diff --git a/src/window/keyboard_manager.rs b/src/window/keyboard_manager.rs index b9615bd..682f420 100644 --- a/src/window/keyboard_manager.rs +++ b/src/window/keyboard_manager.rs @@ -121,8 +121,10 @@ impl KeyboardManager { let key_text = key_event.text; if let Some(ori_key_text) = key_text { let mut key_text = ori_key_text; - if let Some(modify) = key_event.text_with_all_modifiers() { - key_text = modify; + if self.alt { + if let Some(modify) = key_event.text_with_all_modifiers() { + key_text = modify; + } } // This is not a control key, so we rely upon winit to determine if // this is a deadkey or not.