update hypr toplevels

This commit is contained in:
Zacharias-Brohn
2025-11-18 19:25:45 +01:00
parent 5b069bf4c2
commit a40299ed41
13 changed files with 712 additions and 46 deletions
+2 -11
View File
@@ -1,5 +1,3 @@
//@ pragma Env QT_STYLE_OVERRIDE=Breeze
import QtQuick
import Quickshell
import Quickshell.Services.SystemTray
@@ -50,12 +48,6 @@ MouseArea {
Connections {
target: trayMenu
function onVisibleChanged() {
if ( !trayMenu.visible ) {
trayMenu.trayMenu = null;
}
}
function onFinishedLoading() {
if ( !root.hasLoaded )
trayMenu.visible = false;
@@ -67,9 +59,8 @@ MouseArea {
if ( mouse.button === Qt.LeftButton ) {
root.item.activate();
} else if ( mouse.button === Qt.RightButton ) {
if ( root.item?.menu !== trayMenu.trayMenu ) {
trayMenu.trayMenu = root.item?.menu;
}
trayMenu.trayMenu = null;
trayMenu.trayMenu = root.item?.menu;
trayMenu.visible = !trayMenu.visible;
trayMenu.focusGrab = true;
}