summaryrefslogtreecommitdiffstats
path: root/libvo/vo_corevideo.m
diff options
context:
space:
mode:
authorStefano Pigozzi <stefano.pigozzi@gmail.com>2011-03-13 16:54:18 +0100
committerUoti Urpala <uau@glyph.nonexistent.invalid>2011-03-18 21:59:38 +0200
commitb10b2b5b2cd9c52cccda4d787e81ce2d5b9824d6 (patch)
treeff0de05d193eb0e011a179bf55fabd7855e5aefe /libvo/vo_corevideo.m
parentea828cbb379d7cf6be74ad34e8ad28c8790790ad (diff)
downloadmpv-b10b2b5b2cd9c52cccda4d787e81ce2d5b9824d6.tar.bz2
mpv-b10b2b5b2cd9c52cccda4d787e81ce2d5b9824d6.tar.xz
vo_corevideo: add key_modifier_alt only when pressing left option key
Diffstat (limited to 'libvo/vo_corevideo.m')
-rw-r--r--libvo/vo_corevideo.m5
1 files changed, 4 insertions, 1 deletions
diff --git a/libvo/vo_corevideo.m b/libvo/vo_corevideo.m
index 7c17ed3d18..23ef30d832 100644
--- a/libvo/vo_corevideo.m
+++ b/libvo/vo_corevideo.m
@@ -89,6 +89,9 @@ static int int_pause = 0;
static BOOL isLeopardOrLater;
+#define NSLeftAlternateKeyMask (0x000020 | NSAlternateKeyMask)
+#define NSRightAlternateKeyMask (0x000040 | NSAlternateKeyMask)
+
static vo_info_t info =
{
"Mac OS X Core Video",
@@ -943,7 +946,7 @@ static int control(uint32_t request, void *data)
key |= KEY_MODIFIER_SHIFT;
if([theEvent modifierFlags] & NSControlKeyMask)
key |= KEY_MODIFIER_CTRL;
- if([theEvent modifierFlags] & NSAlternateKeyMask)
+ if(([theEvent modifierFlags] & NSLeftAlternateKeyMask) == NSLeftAlternateKeyMask)
key |= KEY_MODIFIER_ALT;
if([theEvent modifierFlags] & NSCommandKeyMask)
key |= KEY_MODIFIER_META;