summaryrefslogtreecommitdiff
path: root/modules/bar/components/Tray.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-04-30 22:01:10 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-04-30 22:01:10 +1000
commit571f3312b289fbd6a89cb3f1152c618dd904347d (patch)
tree2cb04fa3b15b94192d17c471406d59ccf78f0fd6 /modules/bar/components/Tray.qml
parentdev: run script ignore process kill msg (diff)
downloadcaelestia-shell-571f3312b289fbd6a89cb3f1152c618dd904347d.tar.gz
caelestia-shell-571f3312b289fbd6a89cb3f1152c618dd904347d.tar.bz2
caelestia-shell-571f3312b289fbd6a89cb3f1152c618dd904347d.zip
refactor: move tray items into own file
Diffstat (limited to 'modules/bar/components/Tray.qml')
-rw-r--r--modules/bar/components/Tray.qml53
1 files changed, 1 insertions, 52 deletions
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 {}
}
}
}