diff options
author | Henning Gruendl <henning.gruendl@qt.io> | 2019-07-25 14:27:41 +0200 |
---|---|---|
committer | Henning Gründl <henning.gruendl@qt.io> | 2019-07-30 09:32:11 +0000 |
commit | 0e159760e549e2684789951f7a52b762efa4beb8 (patch) | |
tree | 0ac073829d76a5a0368d357b1517d5870f35a809 /share/qtcreator/qmldesigner | |
parent | ef95a19a5f0f76dd0e2a5b7cb198fbff17a9bf57 (diff) | |
download | qt-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')
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 } } |