From f87d25977ec3778a329374e4f5ea44cb9cd6a4f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Skowro=C5=84ski?= Date: Sat, 21 Jan 2017 08:35:51 +0100 Subject: [PATCH] Fix layout issue in DraftGui's _inputfield. --- src/Mod/Draft/DraftGui.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Mod/Draft/DraftGui.py b/src/Mod/Draft/DraftGui.py index 953c28b309..184220f1f6 100644 --- a/src/Mod/Draft/DraftGui.py +++ b/src/Mod/Draft/DraftGui.py @@ -334,13 +334,14 @@ class DraftToolBar: return lineedit def _inputfield (self,name, layout, hide=True, width=None): - p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/General") - bsize = p.GetInt("ToolbarIconSize",24)-2 inputfield = self.uiloader.createWidget("Gui::InputField") inputfield.setObjectName(name) if hide: inputfield.hide() - if not width: width = 800 - inputfield.setMaximumSize(QtCore.QSize(width,bsize)) + if not width: + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) + inputfield.setSizePolicy(sizePolicy) + else: + inputfield.setMaximumWidth(width) layout.addWidget(inputfield) return inputfield