From 37b7513268df42dc7a0b8ad3897812263b67536b 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 953c28b30..184220f1f 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