Skip to content

Commit 8626c7d

Browse files
committed
Merge remote-tracking branch 'sebastien/bugfix-13510' into bugfix-13510
2 parents a0d21aa + f9dc35a commit 8626c7d

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

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)