From caf8c7fc7feca662528e46bd5455054ad9daeb02 Mon Sep 17 00:00:00 2001 From: Kirill Chibisov Date: Fri, 22 Dec 2023 02:27:35 +0400 Subject: Keep IME always enabled on X11 Fixes #7195. --- alacritty/src/display/window.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'alacritty/src/display') diff --git a/alacritty/src/display/window.rs b/alacritty/src/display/window.rs index 14df091d..f36d05e9 100644 --- a/alacritty/src/display/window.rs +++ b/alacritty/src/display/window.rs @@ -410,7 +410,10 @@ impl Window { } pub fn set_ime_allowed(&self, allowed: bool) { - self.window.set_ime_allowed(allowed); + // Skip runtime IME manipulation on X11 since it breaks some IMEs. + if !self.is_x11 { + self.window.set_ime_allowed(allowed); + } } /// Adjust the IME editor position according to the new location of the cursor. -- cgit