Prevent text from being cleared when selected due to winit IME (#3376)
Closes #3374
This commit is contained in:
parent
33a0f50f6a
commit
d77c446572
|
|
@ -291,7 +291,7 @@ impl State {
|
||||||
.events
|
.events
|
||||||
.push(egui::Event::CompositionEnd(text.clone()));
|
.push(egui::Event::CompositionEnd(text.clone()));
|
||||||
}
|
}
|
||||||
winit::event::Ime::Preedit(text, ..) => {
|
winit::event::Ime::Preedit(text, Some(_)) => {
|
||||||
if !self.input_method_editor_started {
|
if !self.input_method_editor_started {
|
||||||
self.input_method_editor_started = true;
|
self.input_method_editor_started = true;
|
||||||
self.egui_input.events.push(egui::Event::CompositionStart);
|
self.egui_input.events.push(egui::Event::CompositionStart);
|
||||||
|
|
@ -300,6 +300,7 @@ impl State {
|
||||||
.events
|
.events
|
||||||
.push(egui::Event::CompositionUpdate(text.clone()));
|
.push(egui::Event::CompositionUpdate(text.clone()));
|
||||||
}
|
}
|
||||||
|
winit::event::Ime::Preedit(_, None) => {}
|
||||||
};
|
};
|
||||||
|
|
||||||
EventResponse {
|
EventResponse {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue