mirror of
https://github.com/emilk/egui.git
synced 2026-08-30 13:20:05 -04:00
Only show on-screen-keyboard and IME when editing text (#3362)
* Remove calls to `set_ime_allowed` * Allow IME if `text_cursor_pos` is `Some` * Only call `Window::set_ime_allowed` when necessary * allow_ime doesn't need to be atomic * Remove unused imports * Fix assignment
This commit is contained in:
@@ -777,7 +777,6 @@ mod glow_integration {
|
||||
let theme = system_theme.unwrap_or(self.native_options.default_theme);
|
||||
integration.egui_ctx.set_visuals(theme.egui_visuals());
|
||||
|
||||
gl_window.window().set_ime_allowed(true);
|
||||
if self.native_options.mouse_passthrough {
|
||||
gl_window.window().set_cursor_hittest(false).unwrap();
|
||||
}
|
||||
@@ -1269,8 +1268,6 @@ mod wgpu_integration {
|
||||
let theme = system_theme.unwrap_or(self.native_options.default_theme);
|
||||
integration.egui_ctx.set_visuals(theme.egui_visuals());
|
||||
|
||||
window.set_ime_allowed(true);
|
||||
|
||||
{
|
||||
let event_loop_proxy = self.repaint_proxy.clone();
|
||||
integration
|
||||
|
||||
Reference in New Issue
Block a user