From 2d403913b5802ec4ce3ceb5d675bb28b7b571bf9 Mon Sep 17 00:00:00 2001 From: fufesou <13586388+fufesou@users.noreply.github.com> Date: Sun, 6 Apr 2025 10:42:15 +0800 Subject: [PATCH] fix: enigo, macos, F11 (#11371) Signed-off-by: fufesou --- libs/enigo/src/macos/macos_impl.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/enigo/src/macos/macos_impl.rs b/libs/enigo/src/macos/macos_impl.rs index e7d7d9e8d..92e202ef9 100644 --- a/libs/enigo/src/macos/macos_impl.rs +++ b/libs/enigo/src/macos/macos_impl.rs @@ -142,7 +142,8 @@ impl Enigo { } fn post(&self, event: CGEvent) { - if !self.ignore_flags { + // event.set_flags(CGEventFlags::CGEventFlagNull); will cause `F11` not working. no idea why. + if !self.ignore_flags && self.flags != CGEventFlags::CGEventFlagNull { event.set_flags(self.flags); } event.set_integer_value_field(EventField::EVENT_SOURCE_USER_DATA, ENIGO_INPUT_EXTRA_VALUE);