From 571f3312b289fbd6a89cb3f1152c618dd904347d Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Wed, 30 Apr 2025 22:01:10 +1000 Subject: refactor: move tray items into own file --- modules/bar/components/Tray.qml | 53 +---------------------------------------- 1 file changed, 1 insertion(+), 52 deletions(-) (limited to 'modules/bar/components/Tray.qml') diff --git a/modules/bar/components/Tray.qml b/modules/bar/components/Tray.qml index 7a24338..2ce5cdc 100644 --- a/modules/bar/components/Tray.qml +++ b/modules/bar/components/Tray.qml @@ -1,11 +1,6 @@ import "root:/widgets" -import "root:/services" -import "root:/config" -import Quickshell -import Quickshell.Widgets import Quickshell.Services.SystemTray import QtQuick -import Qt5Compat.GraphicalEffects StyledRect { animate: true @@ -16,53 +11,7 @@ StyledRect { Repeater { model: SystemTray.items - MouseArea { - id: item - - required property SystemTrayItem modelData - - acceptedButtons: Qt.LeftButton | Qt.RightButton - width: Appearance.font.size.smaller * 2 - height: Appearance.font.size.smaller * 2 - - onClicked: event => { - if (event.button === Qt.LeftButton) - modelData.activate(); - else if (modelData.hasMenu) - menu.open(); - } - - // TODO custom menu - QsMenuAnchor { - id: menu - - menu: item.modelData.menu - anchor.window: QsWindow.window - } - - IconImage { - id: icon - - visible: !BarConfig.tray.recolourIcons - source: item.modelData.icon - anchors.fill: parent - } - - ColorOverlay { - visible: BarConfig.tray.recolourIcons - anchors.fill: icon - source: icon - color: Appearance.colours.lavender - - Behavior on color { - ColorAnimation { - duration: Appearance.anim.durations.normal - easing.type: Easing.BezierSpline - easing.bezierCurve: Appearance.anim.curves.standard - } - } - } - } + TrayItem {} } } } -- cgit v1.2.3-freya