From 7d92afa37f2b33074050c8c95e35cbbab5063101 Mon Sep 17 00:00:00 2001 From: pentamassiv <91755244+pentamassiv@users.noreply.github.com> Date: Tue, 10 Sep 2024 23:38:40 +0200 Subject: [PATCH] macos: Fix regression with special keys such as VolumeUp --- src/macos/macos_impl.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/macos/macos_impl.rs b/src/macos/macos_impl.rs index 5c98a1a3..a429adc3 100644 --- a/src/macos/macos_impl.rs +++ b/src/macos/macos_impl.rs @@ -577,14 +577,12 @@ impl Enigo { } fn special_keys(&self, code: isize, direction: Direction) -> InputResult<()> { - let flags = NSEventModifierFlags::NSEventModifierFlagCapsLock - .union(NSEventModifierFlags::NSEventModifierFlagOption); if direction == Direction::Press || direction == Direction::Click { let event = unsafe { NSEvent::otherEventWithType_location_modifierFlags_timestamp_windowNumber_context_subtype_data1_data2( NSEventType::SystemDefined, // 14 NSPoint::ZERO, - flags, + NSEventModifierFlags::empty(), 0.0, 0, None, @@ -609,12 +607,11 @@ impl Enigo { } if direction == Direction::Release || direction == Direction::Click { - let flags = flags.union(NSEventModifierFlags::NSEventModifierFlagShift); let event = unsafe { NSEvent::otherEventWithType_location_modifierFlags_timestamp_windowNumber_context_subtype_data1_data2( NSEventType::SystemDefined, // 14 NSPoint::ZERO, - flags, + NSEventModifierFlags::empty(), 0.0, 0, None,