From dee416bdbe5abfa381a8e5bca7202abf4a3445a9 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Mon, 4 Apr 2022 11:13:35 +0200 Subject: [PATCH] Avoid text insertion when holding down the `fn` key --- crates/gpui/src/platform/mac/event.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/gpui/src/platform/mac/event.rs b/crates/gpui/src/platform/mac/event.rs index 33f9f22e11..7170bd2fd5 100644 --- a/crates/gpui/src/platform/mac/event.rs +++ b/crates/gpui/src/platform/mac/event.rs @@ -30,6 +30,7 @@ impl Event { let alt = modifiers.contains(NSEventModifierFlags::NSAlternateKeyMask); let shift = modifiers.contains(NSEventModifierFlags::NSShiftKeyMask); let cmd = modifiers.contains(NSEventModifierFlags::NSCommandKeyMask); + let function = modifiers.contains(NSEventModifierFlags::NSFunctionKeyMask); let unmodified_chars = CStr::from_ptr( native_event.charactersIgnoringModifiers().UTF8String() as *mut c_char, @@ -80,7 +81,7 @@ impl Event { NSF12FunctionKey => "f12", _ => { - if !cmd && !ctrl { + if !cmd && !ctrl && !function { input = Some( CStr::from_ptr( native_event.characters().UTF8String() as *mut c_char