Skip to content

Commit 5164160

Browse files
committed
Merge branch 'bugfix-13510' into develop
2 parents 6a7ab1d + 8626c7d commit 5164160

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

docs/notes/bugfix-13510.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Shutdownrequest message being sent twice when triggered from a quit in menu

engine/src/mac-menu.mm

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,14 @@ - (BOOL)performKeyEquivalent: (NSEvent *)event
319319
// Otherwise, we lock menuSelect firing, and propagate a keydown/keyup.
320320
BOOL t_key_equiv;
321321
MCMacPlatformLockMenuSelect();
322-
t_key_equiv = [super performKeyEquivalent: event];
322+
323+
// SN-2014-09-30: [[ Bug 13510 ]] We don't want to fire the Cmd+Q key equivalent, which
324+
// would call applicationShouldTerminate.
325+
if ([[event characters] compare:@"q" options:NSCaseInsensitiveSearch] != NSOrderedSame)
326+
t_key_equiv = [super performKeyEquivalent: event];
327+
else
328+
t_key_equiv = YES;
329+
323330
MCMacPlatformUnlockMenuSelect();
324331

325332
BOOL t_force_keypress;

0 commit comments

Comments
 (0)