diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-09-25 18:24:52 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-09-25 18:24:52 +1000 |
| commit | d3fac6805f31894c277dc620314cac9cf8c6561b (patch) | |
| tree | f76a1e32078acadd777453b96660c6118fda59f3 /services/Hypr.qml | |
| parent | plugin/appdb: delete when backing entries deleted (diff) | |
| download | caelestia-shell-d3fac6805f31894c277dc620314cac9cf8c6561b.tar.gz caelestia-shell-d3fac6805f31894c277dc620314cac9cf8c6561b.tar.bz2 caelestia-shell-d3fac6805f31894c277dc620314cac9cf8c6561b.zip | |
plugin/hypr: fix devices + better error handling
Also fix lock indicators
Diffstat (limited to 'services/Hypr.qml')
| -rw-r--r-- | services/Hypr.qml | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/services/Hypr.qml b/services/Hypr.qml index c141a9b..1c51c94 100644 --- a/services/Hypr.qml +++ b/services/Hypr.qml @@ -43,6 +43,12 @@ Singleton { return Hyprland.monitorFor(screen); } + function reloadDynamicConfs(): void { + extras.batchMessage(["keyword bindln ,Caps_Lock,global,caelestia:refreshDevices", "keyword bindln ,Num_Lock,global,caelestia:refreshDevices"]); + } + + Component.onCompleted: reloadDynamicConfs() + onCapsLockChanged: { if (!Config.utilities.toasts.capsLockChanged) return; @@ -73,7 +79,7 @@ Singleton { if (n === "configreloaded") { root.configReloaded(); - extras.batchMessage(["keyword bindln ,Caps_Lock,global,caelestia:refreshDevices", "keyword bindln ,Num_Lock,global,caelestia:refreshDevices"]); + root.reloadDynamicConfs(); } else if (["workspace", "moveworkspace", "activespecial", "focusedmon"].includes(n)) { Hyprland.refreshWorkspaces(); Hyprland.refreshMonitors(); |