summaryrefslogtreecommitdiff
path: root/share/qtcreator/qmldesigner
diff options
context:
space:
mode:
authorHenning Gruendl <henning.gruendl@qt.io>2019-07-25 14:27:41 +0200
committerHenning Gründl <henning.gruendl@qt.io>2019-07-30 09:32:11 +0000
commit0e159760e549e2684789951f7a52b762efa4beb8 (patch)
tree0ac073829d76a5a0368d357b1517d5870f35a809 /share/qtcreator/qmldesigner
parentef95a19a5f0f76dd0e2a5b7cb198fbff17a9bf57 (diff)
downloadqt-creator-0e159760e549e2684789951f7a52b762efa4beb8.tar.gz
QmlDesigner: Fix context menu looks
Change-Id: I6d8a87354456ced6420b62f6a8bfa73a81ce6228 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'share/qtcreator/qmldesigner')
-rw-r--r--share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ContextMenu.qml17
-rw-r--r--share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuItem.qml9
-rw-r--r--share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuSeparator.qml5
3 files changed, 12 insertions, 19 deletions
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ContextMenu.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ContextMenu.qml
index 8589d8129f..9d7685534a 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ContextMenu.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ContextMenu.qml
@@ -24,20 +24,19 @@
****************************************************************************/
import QtQuick 2.12
-import QtQuick.Controls 2.12 as Controls2
Menu {
id: contextMenu
property Item myTextEdit
- Controls2.MenuItem {
+ MenuItem {
text: "Undo"
enabled: myTextEdit.canUndo
onTriggered: myTextEdit.undo()
/* shortcut: StandardKey.Undo Shortcuts in QQC2 seem to override global shortcuts */
}
- Controls2.MenuItem {
+ MenuItem {
text: "Redo"
enabled: myTextEdit.canRedo
onTriggered: myTextEdit.redo()
@@ -47,32 +46,32 @@ Menu {
MenuSeparator {
}
- Controls2.MenuItem {
+ MenuItem {
text: "Copy"
enabled: myTextEdit.selectedText !== ""
onTriggered: myTextEdit.copy()
/* shortcut: StandardKey.Copy Shortcuts in QQC2 seem to override global shortcuts */
}
- Controls2.MenuItem {
+ MenuItem {
text: "Cut"
enabled: myTextEdit.selectedText !== "" && !myTextEdit.readOnly
onTriggered: myTextEdit.cut()
/* shortcut: StandardKey.Cut Shortcuts in QQC2 seem to override global shortcuts */
}
- Controls2.MenuItem {
+ MenuItem {
text: "Paste"
enabled: myTextEdit.canPaste
onTriggered: myTextEdit.paste()
/* shortcut: StandardKey.Paste Shortcuts in QQC2 seem to override global shortcuts */
}
- Controls2.MenuItem {
+ MenuItem {
text: "Delete"
enabled: myTextEdit.selectedText !== ""
onTriggered: myTextEdit.remove(myTextEdit.selectionStart,
myTextEdit.selectionEnd)
/* shortcut: StandardKey.Delete Shortcuts in QQC2 seem to override global shortcuts */
}
- Controls2.MenuItem {
+ MenuItem {
text: "Clear"
enabled: myTextEdit.text !== ""
onTriggered: myTextEdit.clear()
@@ -82,7 +81,7 @@ Menu {
MenuSeparator {
}
- Controls2.MenuItem {
+ MenuItem {
text: "Select All"
enabled: myTextEdit.text !== ""
&& myTextEdit.selectedText !== myTextEdit.text
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuItem.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuItem.qml
index ff3c139679..023f9b0f5d 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuItem.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuItem.qml
@@ -46,11 +46,6 @@ T.MenuItem {
action: Action {}
contentItem: Item {
- id: menuItem
-
- width: control.menu.width
- height: StudioTheme.Values.height
-
Text {
id: textLabel
text: control.text
@@ -77,11 +72,11 @@ T.MenuItem {
background: Rectangle {
implicitWidth: textLabel.implicitWidth + control.labelSpacing + shortcutLabel.implicitWidth
- + control.leftPadding + control.rightPadding // TODO
+ + control.leftPadding + control.rightPadding
implicitHeight: StudioTheme.Values.height
x: StudioTheme.Values.border
y: StudioTheme.Values.border
- width: control.width - (StudioTheme.Values.border * 2)
+ width: control.menu.width - (StudioTheme.Values.border * 2)
height: control.height - (StudioTheme.Values.border * 2)
color: control.down ? control.palette.midlight : control.highlighted ? StudioTheme.Values.themeInteraction : "transparent"
}
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuSeparator.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuSeparator.qml
index 4e226f5c58..a2f2f57e94 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuSeparator.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/MenuSeparator.qml
@@ -36,11 +36,10 @@ T.MenuSeparator {
implicitContentHeight + topPadding + bottomPadding)
padding: 0
- verticalPadding: padding
contentItem: Rectangle {
- implicitWidth: 10
- implicitHeight: StudioTheme.Values.border
+ width: control.parent.width
+ height: StudioTheme.Values.border
color: StudioTheme.Values.themeControlOutline
}
}