Properly match Ctrl+Shift menu shortcuts in NSMenu.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/branches/gnustep_testplant_branch@38905 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fox 2015-08-17 21:09:17 +00:00
parent 9bcec86989
commit db87c49163

View file

@ -1269,6 +1269,10 @@ static BOOL menuBarVisible = YES;
if ((modifiers & NSFunctionKeyMask)
|| ([keyEquivalent length] > 0 && [[NSCharacterSet controlCharacterSet] characterIsMember:[keyEquivalent characterAtIndex:0]]))
relevantModifiersMask |= NSShiftKeyMask;
else if ((modifiers & NSShiftKeyMask)
&& [keyEquivalent length] > 0
&& [[NSCharacterSet lowercaseLetterCharacterSet] characterIsMember:[keyEquivalent characterAtIndex:0]])
keyEquivalent = [keyEquivalent uppercaseString];
if ((type != NSKeyDown && type != NSKeyUp) || [keyEquivalent length] == 0)
return NO;