From 17fb60f216e3f6979a44144677a7d1d8bb9e9fe4 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Fri, 6 Jun 2025 22:38:15 +1000 Subject: feat: tray item menus --- modules/bar/popouts/Content.qml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'modules/bar/popouts/Content.qml') 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 { -- cgit v1.2.3-freya