From 5460c792bd4bde8f03e68446b6bb053501e368bb Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Wed, 4 Sep 2024 20:54:11 +0300 Subject: Fix missing KeyboardLayoutSwitched event on XKB switch --- src/niri.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/niri.rs') diff --git a/src/niri.rs b/src/niri.rs index b2e3f02d..e7e23789 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -543,6 +543,7 @@ impl State { self.niri.refresh_window_rules(); self.refresh_ipc_outputs(); self.ipc_refresh_layout(); + self.ipc_refresh_keyboard_layout_index(); #[cfg(feature = "xdp-gnome-screencast")] self.niri.refresh_mapped_cast_outputs(); @@ -911,10 +912,6 @@ impl State { keyboard.with_xkb_state(self, |mut context| { context.set_layout(new_layout); }); - - if let Some(server) = &self.niri.ipc_server { - server.keyboard_layout_switched(new_layout.0 as u8); - } } } -- cgit