diff options
author | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2011-03-13 16:54:18 +0100 |
---|---|---|
committer | Uoti Urpala <uau@glyph.nonexistent.invalid> | 2011-03-18 21:59:38 +0200 |
commit | b10b2b5b2cd9c52cccda4d787e81ce2d5b9824d6 (patch) | |
tree | ff0de05d193eb0e011a179bf55fabd7855e5aefe /libvo | |
parent | ea828cbb379d7cf6be74ad34e8ad28c8790790ad (diff) | |
download | mpv-b10b2b5b2cd9c52cccda4d787e81ce2d5b9824d6.tar.bz2 mpv-b10b2b5b2cd9c52cccda4d787e81ce2d5b9824d6.tar.xz |
vo_corevideo: add key_modifier_alt only when pressing left option key
Diffstat (limited to 'libvo')
-rw-r--r-- | libvo/vo_corevideo.m | 5 |
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; |