Skip to content

Commit 76fe6c8

Browse files
authored
Fix: Backspace not working after IME input (#4912)
Fix: Changed the handling method of `Ime::Preedit(_, None)` Fix: backspace fail after ime input * Related #4358 * Related #4430 * Related #4436 * Related #4794 * Related #4896 * Closes #4908 Issues: backspace fail after ime input * #4908 (Chinese) Changed the handling method of `Ime::Preedit(_, None)`
1 parent 71dbc48 commit 76fe6c8

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

crates/egui-winit/src/lib.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,7 @@ impl State {
341341
// We use input_method_editor_started to manually insert CompositionStart
342342
// between Commits.
343343
match ime {
344-
winit::event::Ime::Enabled => {}
345-
winit::event::Ime::Preedit(_, None) => {
344+
winit::event::Ime::Enabled => {
346345
self.ime_event_enable();
347346
}
348347
winit::event::Ime::Preedit(text, Some(_cursor)) => {
@@ -357,7 +356,7 @@ impl State {
357356
.push(egui::Event::Ime(egui::ImeEvent::Commit(text.clone())));
358357
self.ime_event_disable();
359358
}
360-
winit::event::Ime::Disabled => {
359+
winit::event::Ime::Disabled | winit::event::Ime::Preedit(_, None) => {
361360
self.ime_event_disable();
362361
}
363362
};

0 commit comments

Comments
 (0)