From 2987f5a96c880cc708192fc76c77e4101665df12 Mon Sep 17 00:00:00 2001 From: Mahmoud Badri Date: Mon, 5 Dec 2022 13:51:50 +0200 Subject: [PATCH] QmlDesigner: Show content library material + button only on hover Fixes: QDS-8486 Change-Id: I2207e6558d2124bd9f602e6571ac3958da3c9cdf Reviewed-by: Miikka Heikkinen --- .../contentLibraryQmlSource/ContentLibraryMaterial.qml | 2 ++ .../imports/HelperWidgets/IconButton.qml | 1 + 2 files changed, 3 insertions(+) diff --git a/share/qtcreator/qmldesigner/contentLibraryQmlSource/ContentLibraryMaterial.qml b/share/qtcreator/qmldesigner/contentLibraryQmlSource/ContentLibraryMaterial.qml index 4d6377359ce..23a8c5891e7 100644 --- a/share/qtcreator/qmldesigner/contentLibraryQmlSource/ContentLibraryMaterial.qml +++ b/share/qtcreator/qmldesigner/contentLibraryQmlSource/ContentLibraryMaterial.qml @@ -19,6 +19,7 @@ Item { MouseArea { id: mouseArea + hoverEnabled: true anchors.fill: parent acceptedButtons: Qt.LeftButton | Qt.RightButton @@ -81,6 +82,7 @@ Item { anchors.right: img.right anchors.bottom: img.bottom enabled: !materialsModel.importerRunning + visible: containsMouse || mouseArea.containsMouse onClicked: { materialsModel.addToProject(modelData) diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/IconButton.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/IconButton.qml index 98437edb578..e7e8134c44c 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/IconButton.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/IconButton.qml @@ -14,6 +14,7 @@ Rectangle { property alias icon: icon.text property alias tooltip: toolTip.text property alias iconSize: icon.font.pixelSize + property alias containsMouse: mouseArea.containsMouse property bool enabled: true property int buttonSize: StudioTheme.Values.height