Version 0.1

This commit is contained in:
Radu Macocian
2026-06-04 14:48:09 +02:00
commit 170a320564
15 changed files with 2004 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
import QtQuick
import Quickshell.Hyprland
import Quickshell.Hyprland._FocusGrab
Item {
id: root
// Set by the Loader's parent — the launcher PanelWindow. We can't access
// siblings directly, so pass it through this property.
property var window: null
property bool armed: false
HyprlandFocusGrab {
active: root.armed && root.window !== null
windows: root.window ? [root.window] : []
onCleared: LauncherService.close()
}
Connections {
target: Hyprland
function onFocusedWorkspaceChanged() {
if (root.armed) LauncherService.close();
}
}
}