diff --git a/crates/egui-winit/src/lib.rs b/crates/egui-winit/src/lib.rs index e2565794ae38..b7881e3ca84a 100644 --- a/crates/egui-winit/src/lib.rs +++ b/crates/egui-winit/src/lib.rs @@ -341,8 +341,7 @@ impl State { // We use input_method_editor_started to manually insert CompositionStart // between Commits. match ime { - winit::event::Ime::Enabled => {} - winit::event::Ime::Preedit(_, None) => { + winit::event::Ime::Enabled => { self.ime_event_enable(); } winit::event::Ime::Preedit(text, Some(_cursor)) => { @@ -357,7 +356,7 @@ impl State { .push(egui::Event::Ime(egui::ImeEvent::Commit(text.clone()))); self.ime_event_disable(); } - winit::event::Ime::Disabled => { + winit::event::Ime::Disabled | winit::event::Ime::Preedit(_, None) => { self.ime_event_disable(); } };