From bcf9c353012212c0a16a799d36542e9412722b0e Mon Sep 17 00:00:00 2001 From: Kenichi Nakamura Date: Sun, 22 Feb 2026 08:45:14 -0800 Subject: [PATCH] Fix stuck modifiers (#385) fixes #357 --- input-emulation/src/macos.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/input-emulation/src/macos.rs b/input-emulation/src/macos.rs index a679cbf..a9178b5 100644 --- a/input-emulation/src/macos.rs +++ b/input-emulation/src/macos.rs @@ -416,7 +416,10 @@ impl Emulation for MacOSEmulation { return Ok(()); } }; - update_modifiers(&self.modifier_state, key, state); + let is_modifier = update_modifiers(&self.modifier_state, key, state); + if is_modifier { + modifier_event(self.event_source.clone(), self.modifier_state.get()); + } match state { // pressed 1 => self.spawn_repeat_task(code).await,