summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAkemi <der.richter@gmx.de>2017-03-27 01:29:45 +0200
committerAkemi <der.richter@gmx.de>2017-03-27 01:29:45 +0200
commit265547eb941bcf48d2c8c9f9e8fbadcec1514a98 (patch)
tree95aaf32bd202cdf0c18e118bb6bce2da81a5d020
parentc083a7f53e21ee1d7c1260401de92b30f674e79b (diff)
downloadmpv-265547eb941bcf48d2c8c9f9e8fbadcec1514a98.tar.bz2
mpv-265547eb941bcf48d2c8c9f9e8fbadcec1514a98.tar.xz
osx: fix event propagation of menu bar item key shortcuts
a small logic error in 063ca8f broke the filtering of the menu bar item key shortcuts. they where called several times per event because the propagation wasn't stopped properly.
-rw-r--r--osdep/macosx_events.m7
1 files changed, 3 insertions, 4 deletions
diff --git a/osdep/macosx_events.m b/osdep/macosx_events.m
index 6cddd40026..fc7118de4c 100644
--- a/osdep/macosx_events.m
+++ b/osdep/macosx_events.m
@@ -510,10 +510,9 @@ void cocoa_set_mpv_handle(struct mpv_handle *ctx)
- (bool)processKeyEvent:(NSEvent *)event
{
- if ((event.type == NSEventTypeKeyDown || event.type == NSEventTypeKeyUp) &&
- ![[NSApp mainMenu] performKeyEquivalent:event])
- {
- [self handleKey:event];
+ if (event.type == NSEventTypeKeyDown || event.type == NSEventTypeKeyUp){
+ if (![[NSApp mainMenu] performKeyEquivalent:event])
+ [self handleKey:event];
return true;
}
return false;