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
parent b455f88f40
commit 870e6d1cb2
2 changed files with 3 additions and 1 deletions

View File

@@ -8,6 +8,8 @@ And please only add new entries to the top of this list, right below the `# Unre
# Unreleased
- On macOS, fix `key_up` beind ignored when `Ime` is disabled.
# 0.28.4
- On macOS, fix empty marked text blocking regular input.

View File

@@ -549,7 +549,7 @@ declare_class!(
self.update_potentially_stale_modifiers(event);
// 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)]
self.queue_event(WindowEvent::KeyboardInput {
device_id: DEVICE_ID,