From d86f4552868ddc25aa8c1d10d1c8d13cf7749925 Mon Sep 17 00:00:00 2001 From: Kosa Matyas Date: Sun, 14 Dec 2025 11:43:31 +0200 Subject: [PATCH] language switcher --- modules/bar.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/bar.py b/modules/bar.py index 9f09ae56..09c2f90d 100644 --- a/modules/bar.py +++ b/modules/bar.py @@ -190,7 +190,11 @@ def __init__(self, monitor_id: int = 0, **kwargs): self.lang_label = Label(name="lang-label") self.language = Button( - name="language", h_align="center", v_align="center", child=self.lang_label + name="language", + h_align="center", + v_align="center", + child=self.lang_label, + on_clicked=lambda *_: exec_shell_command_async("hyprctl switchxkblayout all next"), ) self.on_language_switch() self.connection.connect("event::activelayout", self.on_language_switch)