On macOS, fix key_up being ignored without IME

Fixes: d15feb5cfa (On macOS, fix empty marked text)
This commit is contained in:
Kirill Chibisov 2023-05-06 14:05:28 +03:00 committed by GitHub
parent ad52c72e41
commit 25c4e2e451
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 1 deletions

View file

@ -17,6 +17,7 @@ And please only add new entries to the top of this list, right below the `# Unre
- On Wayland, add `Window::drag_resize_window` method. - On Wayland, add `Window::drag_resize_window` method.
- On Wayland, drop `WINIT_WAYLAND_CSD_THEME` variable. - On Wayland, drop `WINIT_WAYLAND_CSD_THEME` variable.
- Bump MSRV from `1.60` to `1.64`. - Bump MSRV from `1.60` to `1.64`.
- On macOS, fix `key_up` beind ignored when `Ime` is disabled.
# 0.28.4 # 0.28.4

View file

@ -549,7 +549,7 @@ declare_class!(
self.update_potentially_stale_modifiers(event); self.update_potentially_stale_modifiers(event);
// We want to send keyboard input when we are currently in the ground state. // We want to send keyboard input when we are currently in the ground state.
if self.state.ime_state == ImeState::Ground { if matches!(self.state.ime_state, ImeState::Ground | ImeState::Disabled) {
#[allow(deprecated)] #[allow(deprecated)]
self.queue_event(WindowEvent::KeyboardInput { self.queue_event(WindowEvent::KeyboardInput {
device_id: DEVICE_ID, device_id: DEVICE_ID,