npapi-vlc | branch: master | Felix Paul Kühne <[email protected]> | Wed Jan 16 14:41:03 2013 +0100| [2cf75012325b592be25f94ab0cdf40929974d16f] | committer: Felix Paul Kühne
windowed mac plugin: allow leaving fullscreen through a double click on the vout and respond to the space key the way we expect > http://git.videolan.org/gitweb.cgi/npapi-vlc.git/?a=commit;h=2cf75012325b592be25f94ab0cdf40929974d16f --- npapi/vlcplugin_mac.mm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/npapi/vlcplugin_mac.mm b/npapi/vlcplugin_mac.mm index bb9c1a9..01976a8 100644 --- a/npapi/vlcplugin_mac.mm +++ b/npapi/vlcplugin_mac.mm @@ -388,6 +388,9 @@ bool VlcPluginMac::handle_event(void *event) if (cocoaEvent->data.key.keyCode == 53) { toggle_fullscreen(); return true; + } else if (cocoaEvent->data.key.keyCode == 49) { + playlist_togglePause(); + return true; } } case NPCocoaEventKeyUp: @@ -936,11 +939,24 @@ static CGImageRef createImageNamed(NSString *name) if (key == (unichar) 0x1b) { self.cppPlugin->toggle_fullscreen(); return; + } else if (key == ' ') { + self.cppPlugin->playlist_togglePause(); + return; } } } [super keyDown: theEvent]; } +- (void)mouseDown:(NSEvent *)theEvent +{ + if ([theEvent type] == NSLeftMouseDown && !([theEvent modifierFlags] & NSControlKeyMask)) { + if ([theEvent clickCount] > 1) + self.cppPlugin->toggle_fullscreen(); + } + + [super mouseDown: theEvent]; +} + @end _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
