summaryrefslogtreecommitdiff
path: root/modules/bar/popouts/Content.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/bar/popouts/Content.qml')
-rw-r--r--modules/bar/popouts/Content.qml22
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 {