tray: more flexible overflow menu

This commit is contained in:
end-4
2025-08-21 08:25:28 +07:00
parent eafa8f02b6
commit 4cfacde337
3 changed files with 28 additions and 5 deletions
@@ -1,7 +1,7 @@
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
import QtQuick
import QtQuick.Layouts
import Quickshell
import Quickshell.Services.SystemTray
import Quickshell.Widgets
@@ -13,6 +13,7 @@ MouseArea {
property var bar: root.QsWindow.window
required property SystemTrayItem item
property bool targetMenuOpen: false
hoverEnabled: true
acceptedButtons: Qt.LeftButton | Qt.RightButton
implicitWidth: 20
@@ -69,4 +70,14 @@ MouseArea {
}
}
StyledToolTip {
content: {
let c = root.item.id
if (root.item.tooltipDescription.length > 0) c += " • " + root.item.tooltipDescription
return c;
}
extraVisibleCondition: root.containsMouse
alternativeVisibleCondition: extraVisibleCondition
}
}