commit 00b50225c203e06a4f23e1d2eb41e84116933e53 from: Russ Cox date: Sun Jul 16 02:24:34 2017 UTC devdraw: fix Mac Kcmd+Shift Change-Id: Ide32a9397701085b17fbd42f0866eb3de11e4190 Reviewed-on: https://plan9port-review.googlesource.com/2940 Reviewed-by: Russ Cox commit - 711336c348ac9b98cd22464496e6b7e9a109c3a9 commit + 00b50225c203e06a4f23e1d2eb41e84116933e53 blob - 7aebae2138fc82c9e695c09b636f7ffdac7ececb blob + 6a3f70f07b5b29bc4b6f2b1bc93564542b6308fc --- src/cmd/devdraw/cocoa-screen.m +++ src/cmd/devdraw/cocoa-screen.m @@ -30,6 +30,7 @@ // Use non-deprecated names. #define NSKeyDown NSEventTypeKeyDown +#define NSShiftKeyMask NSEventModifierFlagShift #define NSAlternateKeyMask NSEventModifierFlagOption #define NSCommandKeyMask NSEventModifierFlagCommand #define NSResizableWindowMask NSWindowStyleMaskResizable @@ -903,6 +904,8 @@ getkeyboard(NSEvent *e) interpretdeadkey(e); if(m & NSCommandKeyMask){ + if((m & NSShiftKeyMask) && 'a' <= c && c <= 'z') + c += 'A' - 'a'; if(' '<=c && c<='~') keystroke(Kcmd+c); break;