diff options
Diffstat (limited to 'modules/bar/popouts/Content.qml')
| -rw-r--r-- | modules/bar/popouts/Content.qml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/modules/bar/popouts/Content.qml b/modules/bar/popouts/Content.qml index 1f9da27..6f0ec70 100644 --- a/modules/bar/popouts/Content.qml +++ b/modules/bar/popouts/Content.qml @@ -1,6 +1,9 @@ +pragma ComponentBehavior: Bound + import "root:/services" import "root:/config" import Quickshell +import Quickshell.Services.SystemTray import QtQuick Item { @@ -40,6 +43,24 @@ Item { name: "battery" source: "Battery.qml" } + + Repeater { + model: ScriptModel { + values: [...SystemTray.items.values] + } + + Popout { + id: trayMenu + + required property SystemTrayItem modelData + required property int index + + name: `traymenu${index}` + sourceComponent: TrayMenu { + trayItem: trayMenu.modelData.menu + } + } + } } Behavior on implicitWidth { @@ -65,6 +86,7 @@ Item { opacity: 0 scale: 0.8 + active: false asynchronous: true states: State { |