diff --git a/share/qtcreator/qmldesigner/propertyeditor/Qt/ExpressionEditor.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ExpressionEditor.qml index e3cc06de82cf46ef859c2b09d2495a2e22dc82c5..3e6a865ab3494f872136886f50676f00a3ada0b3 100644 --- a/share/qtcreator/qmldesigner/propertyeditor/Qt/ExpressionEditor.qml +++ b/share/qtcreator/qmldesigner/propertyeditor/Qt/ExpressionEditor.qml @@ -35,7 +35,7 @@ import Bauhaus 1.0 QWidget { id: expressionEditor; - x: 6 + x: 16 y: -400 width: frame.width - 22 height: 40 diff --git a/share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedFunctionButton.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedFunctionButton.qml index 317fcaa3c59f8d498ae59536376cd6c52d2e7fc9..7468dab222be45cb49ec06f3ec2dde1fb22bd0c1 100644 --- a/share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedFunctionButton.qml +++ b/share/qtcreator/qmldesigner/propertyeditor/Qt/ExtendedFunctionButton.qml @@ -108,8 +108,12 @@ AnimatedToolButton { QAction { text: qsTr("Set Expression"); onTriggered: { - expressionEdit.globalY = extendedFunctionButton.globalY; + expressionEdit.globalY = extendedFunctionButton.globalY - 10; expressionEdit.backendValue = extendedFunctionButton.backendValue + + if ((expressionEdit.y + expressionEdit.height + 20) > frame.height) + expressionEdit.y = frame.height - expressionEdit.height - 20 + expressionEdit.show(); expressionEdit.raise(); expressionEdit.active = true;