[macOS] Fix ⌘ + . + other modifier triggering twice.

This commit is contained in:
bruvzg 2022-10-03 20:44:33 +03:00
parent 321251a133
commit bfbbe9c1d0
No known key found for this signature in database
GPG key ID: 7960FCF39844EC38

View file

@ -586,7 +586,7 @@ void DisplayServerMacOS::send_event(NSEvent *p_event) {
// Special case handling of command-period, which is traditionally a special // Special case handling of command-period, which is traditionally a special
// shortcut in macOS and doesn't arrive at our regular keyDown handler. // shortcut in macOS and doesn't arrive at our regular keyDown handler.
if ([p_event type] == NSEventTypeKeyDown) { if ([p_event type] == NSEventTypeKeyDown) {
if (([p_event modifierFlags] & NSEventModifierFlagCommand) && [p_event keyCode] == 0x2f) { if ((([p_event modifierFlags] & NSEventModifierFlagDeviceIndependentFlagsMask) == NSEventModifierFlagCommand) && [p_event keyCode] == 0x2f) {
Ref<InputEventKey> k; Ref<InputEventKey> k;
k.instantiate(); k.instantiate();