From 067b71bcbda0bbe5754593fbc8fa64efe9bf478e Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:43:31 +1000 Subject: bar: fix kb layout Closes #295 --- services/Hyprland.qml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'services') diff --git a/services/Hyprland.qml b/services/Hyprland.qml index e774a33..7bb9458 100644 --- a/services/Hyprland.qml +++ b/services/Hyprland.qml @@ -30,7 +30,7 @@ Singleton { return; if (n === "activelayout") { - kbProc.running = true; + root.kbLayout = event.parse(2)[1].slice(0, 2).toLowerCase(); } else if (["workspace", "moveworkspace", "activespecial", "focusedmon"].includes(n)) { Hyprland.refreshWorkspaces(); Hyprland.refreshMonitors(); @@ -48,12 +48,10 @@ Singleton { } Process { - id: kbProc - running: true command: ["hyprctl", "-j", "devices"] stdout: StdioCollector { - onStreamFinished: root.kbLayout = JSON.parse(text).keyboards.find(k => k.main).layout + onStreamFinished: root.kbLayout = JSON.parse(text).keyboards.find(k => k.main).active_keymap.slice(0, 2).toLowerCase() } } } -- cgit v1.2.3-freya