diff --git a/glfw/cocoa_window.m b/glfw/cocoa_window.m index 98fa9f773..7b35d4f68 100644 --- a/glfw/cocoa_window.m +++ b/glfw/cocoa_window.m @@ -1075,7 +1075,7 @@ is_ascii_control_char(char x) { [[self keyWindow] sendEvent:event]; return; } - if (event.keyCode == kVK_Tab && (flags == NSEventModifierFlagControl || flags == NSEventModifierFlagControl | NSEventModifierFlagShift)) { + if (event.keyCode == kVK_Tab && (flags == NSEventModifierFlagControl || flags == (NSEventModifierFlagControl | NSEventModifierFlagShift))) { // Cocoa swallows Ctrl+Tab to cycle between views [[self keyWindow].contentView keyUp:event]; return; @@ -1083,7 +1083,7 @@ is_ascii_control_char(char x) { break; case NSEventTypeKeyDown: flags = [event modifierFlags] & NSEventModifierFlagDeviceIndependentFlagsMask; - if (event.keyCode == kVK_Tab && (flags == NSEventModifierFlagControl || flags == NSEventModifierFlagControl | NSEventModifierFlagShift)) { + if (event.keyCode == kVK_Tab && (flags == NSEventModifierFlagControl || flags == (NSEventModifierFlagControl | NSEventModifierFlagShift))) { // Cocoa swallows Ctrl+Tab to cycle between views [[self keyWindow].contentView keyDown:event]; return;