animations...

This commit is contained in:
Zacharias-Brohn
2025-11-03 14:47:25 +01:00
parent 2da31b485e
commit 2fea7d56bc
4 changed files with 171 additions and 38 deletions
+9 -18
View File
@@ -14,6 +14,8 @@ MouseArea {
id: root
required property SystemTrayItem item
required property PanelWindow bar
property point globalPos
implicitWidth: 22
implicitHeight: 22
@@ -21,6 +23,10 @@ MouseArea {
hoverEnabled: true
acceptedButtons: Qt.LeftButton | Qt.RightButton
onPositionChanged: {
globalPos = root.mapToItem(root.bar.backgroundRect, 0, 0);
}
IconImage {
id: icon
@@ -51,23 +57,8 @@ MouseArea {
TrayMenu {
id: trayMenu
menu: menuOpener
anchor.item: root
anchor.edges: Edges.Bottom
anchor.rect.x: 11
anchor.rect.y: 25
onVisibleChanged: {
if ( grab.active && !visible ) {
grab.active = false;
}
}
HyprlandFocusGrab {
id: grab
windows: [ trayMenu ]
onCleared: {
trayMenu.visible = false;
}
}
trayItemRect: root.globalPos
bar: root.bar
}
}
@@ -79,7 +70,7 @@ MouseArea {
trayMenu.menu = menuOpener;
}
trayMenu.visible = !trayMenu.visible;
grab.active = true;
console.log(root.x);
}
}