aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator/qmldesigner/itemLibraryQmlSources/Assets.qml
diff options
context:
space:
mode:
Diffstat (limited to 'share/qtcreator/qmldesigner/itemLibraryQmlSources/Assets.qml')
-rw-r--r--share/qtcreator/qmldesigner/itemLibraryQmlSources/Assets.qml14
1 files changed, 11 insertions, 3 deletions
diff --git a/share/qtcreator/qmldesigner/itemLibraryQmlSources/Assets.qml b/share/qtcreator/qmldesigner/itemLibraryQmlSources/Assets.qml
index 8173457f73..66760b1a24 100644
--- a/share/qtcreator/qmldesigner/itemLibraryQmlSources/Assets.qml
+++ b/share/qtcreator/qmldesigner/itemLibraryQmlSources/Assets.qml
@@ -665,15 +665,23 @@ Item {
MouseArea {
id: mouseArea
+ property bool allowTooltip: true
+
anchors.fill: parent
hoverEnabled: true
acceptedButtons: Qt.LeftButton | Qt.RightButton
onExited: tooltipBackend.hideTooltip()
- onCanceled: tooltipBackend.hideTooltip()
+ onEntered: allowTooltip = true
+ onCanceled: {
+ tooltipBackend.hideTooltip()
+ allowTooltip = true
+ }
onPositionChanged: tooltipBackend.reposition()
onPressed: (mouse)=> {
forceActiveFocus()
+ allowTooltip = false
+ tooltipBackend.hideTooltip()
var ctrlDown = mouse.modifiers & Qt.ControlModifier
if (mouse.button === Qt.LeftButton) {
if (!root.selectedAssets[filePath] && !ctrlDown)
@@ -698,12 +706,12 @@ Item {
root.contextDir = model.fileDir
root.isDirContextMenu = false
- tooltipBackend.hideTooltip()
contextMenu.popup()
}
}
onReleased: (mouse)=> {
+ allowTooltip = true
if (mouse.button === Qt.LeftButton) {
if (!(mouse.modifiers & Qt.ControlModifier))
root.selectedAssets = {}
@@ -720,7 +728,7 @@ Item {
Timer {
interval: 1000
- running: mouseArea.containsMouse
+ running: mouseArea.containsMouse && mouseArea.allowTooltip
onTriggered: {
if (suffix === ".ttf" || suffix === ".otf") {
tooltipBackend.name = fileName