summaryrefslogtreecommitdiffstats
path: root/winit/src/conversion.rs
diff options
context:
space:
mode:
Diffstat (limited to 'winit/src/conversion.rs')
-rw-r--r--winit/src/conversion.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/winit/src/conversion.rs b/winit/src/conversion.rs
index a289f060..c7f9aaaf 100644
--- a/winit/src/conversion.rs
+++ b/winit/src/conversion.rs
@@ -289,7 +289,10 @@ pub fn window_event(
println!("ime event: {:?}", ime);
Some(Event::InputMethod(match ime {
Ime::Enabled => input_method::Event::Enabled,
- Ime::Preedit(s, size) => input_method::Event::Preedit(s, size),
+ Ime::Preedit(s, size) => input_method::Event::Preedit(
+ s,
+ size.map(|(start, end)| (start..end)),
+ ),
Ime::Commit(s) => input_method::Event::Commit(s),
Ime::Disabled => input_method::Event::Disabled,
}))