pragma ComponentBehavior: Bound import QtQuick import QtQuick.Layouts import QtQuick.Effects import QtQuick.Controls import Quickshell import Quickshell.Services.SystemTray Rectangle { id: root required property var bar anchors.horizontalCenter: parent.horizontalCenter ColumnLayout { id: column spacing: 35 Repeater { model: SystemTray.items Item { id: item required property SystemTrayItem modelData Item { height: 30 width: 30 anchors.horizontalCenter: parent.horizontalCenter Image { source: item.modelData.icon anchors.fill: parent MouseArea { anchors.fill: parent onClicked: function (mouse) { if (mouse.button === Qt.LeftButton) { item.modelData.activate(); } if (mouse.button === Qt.RightButton) { if (item.modelData.hasMenu) { } } } } } } } } } }