diff options
Diffstat (limited to '')
| -rw-r--r-- | winit/src/program/window_manager.rs | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/winit/src/program/window_manager.rs b/winit/src/program/window_manager.rs index cd49a8b4..32faa059 100644 --- a/winit/src/program/window_manager.rs +++ b/winit/src/program/window_manager.rs @@ -203,10 +203,13 @@ where      }      pub fn request_input_method(&mut self, input_method: InputMethod) { -        self.raw.set_ime_allowed(match input_method { -            InputMethod::Disabled => false, -            InputMethod::Allowed | InputMethod::Open { .. } => true, -        }); +        match input_method { +            InputMethod::None => {} +            InputMethod::Disabled => self.raw.set_ime_allowed(false), +            InputMethod::Allowed | InputMethod::Open { .. } => { +                self.raw.set_ime_allowed(true) +            } +        }          if let InputMethod::Open {              position, | 
