Prevent stacked bar tooltips

This commit is contained in:
David Heinemeier Hansson
2026-05-20 15:43:21 +02:00
parent 9e48d9658b
commit b22b0f8640
2 changed files with 38 additions and 6 deletions
+7
View File
@@ -34,6 +34,10 @@ Item {
root.pressed(button)
}
function hideOwnTooltip() {
if (root.bar) root.bar.hideTooltip(root)
}
function syncClickRegistration() {
if (registeredBar && registeredBar.unregisterClickTarget) registeredBar.unregisterClickTarget(root)
registeredBar = root.bar
@@ -41,6 +45,9 @@ Item {
}
onBarChanged: syncClickRegistration()
onVisibleChanged: if (!visible) hideOwnTooltip()
onInteractiveChanged: if (!interactive) hideOwnTooltip()
onConcealedChanged: if (concealed) hideOwnTooltip()
Component.onCompleted: syncClickRegistration()
Component.onDestruction: if (registeredBar && registeredBar.unregisterClickTarget) registeredBar.unregisterClickTarget(root)