From f95c2c87f9d74bdd9a9f6a5ae5903cdf92256619 Mon Sep 17 00:00:00 2001 From: David Fuhrmann Date: Tue, 9 Apr 2013 21:53:52 +0200 Subject: [PATCH] macosx: handle space key by core, used as default setting for play / pause --- modules/gui/macosx/MainMenu.m | 6 +----- modules/gui/macosx/VideoView.m | 8 ++------ modules/gui/macosx/intf.m | 5 ----- src/libvlc-module.c | 2 +- 4 files changed, 4 insertions(+), 17 deletions(-) diff --git a/modules/gui/macosx/MainMenu.m b/modules/gui/macosx/MainMenu.m index 3bfa6e8f48..72bb19057e 100644 --- a/modules/gui/macosx/MainMenu.m +++ b/modules/gui/macosx/MainMenu.m @@ -157,11 +157,7 @@ static VLCMainMenu *_o_sharedInstance = nil; [o_mi_quit setKeyEquivalentModifierMask: [o_vlcstringutility VLCModifiersToCocoa:o_key]]; FREENULL(key); - key = config_GetPsz(p_intf, "key-play-pause"); - o_key = [NSString stringWithFormat:@"%s", key]; - [o_mi_play setKeyEquivalent: [o_vlcstringutility VLCKeyToString: o_key]]; - [o_mi_play setKeyEquivalentModifierMask: [o_vlcstringutility VLCModifiersToCocoa:o_key]]; - FREENULL(key); + // do not assign play/pause key key = config_GetPsz(p_intf, "key-stop"); o_key = [NSString stringWithFormat:@"%s", key]; diff --git a/modules/gui/macosx/VideoView.m b/modules/gui/macosx/VideoView.m index 9d32c3907e..24398ea76a 100644 --- a/modules/gui/macosx/VideoView.m +++ b/modules/gui/macosx/VideoView.m @@ -133,12 +133,8 @@ else if (key == 'f' && i_pressed_modifiers & NSControlKeyMask && i_pressed_modifiers & NSCommandKeyMask) [[VLCCoreInteraction sharedInstance] toggleFullscreen]; else if (p_vout) { - if (key == ' ') - [[VLCCoreInteraction sharedInstance] playOrPause]; - else { - val.i_int |= (int)CocoaKeyToVLC(key); - var_Set(p_vout->p_libvlc, "key-pressed", val); - } + val.i_int |= (int)CocoaKeyToVLC(key); + var_Set(p_vout->p_libvlc, "key-pressed", val); } else msg_Dbg(VLCIntf, "could not send keyevent to VLC core"); diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m index fead1e4d0a..aba366666b 100644 --- a/modules/gui/macosx/intf.m +++ b/modules/gui/macosx/intf.m @@ -1202,11 +1202,6 @@ static VLCMain *_o_sharedMainInstance = nil; } } - if (key == 0x0020) { // space key - [[VLCCoreInteraction sharedInstance] playOrPause]; - return YES; - } - val.i_int |= CocoaKeyToVLC(key); BOOL b_found_key = NO; diff --git a/src/libvlc-module.c b/src/libvlc-module.c index 34a229e929..912eab14c9 100644 --- a/src/libvlc-module.c +++ b/src/libvlc-module.c @@ -2146,7 +2146,7 @@ vlc_module_begin () */ # define KEY_TOGGLE_FULLSCREEN "Command+f" # define KEY_LEAVE_FULLSCREEN "Esc" -# define KEY_PLAY_PAUSE "Command+p" +# define KEY_PLAY_PAUSE "Space" # define KEY_PAUSE NULL # define KEY_PLAY NULL # define KEY_FASTER "Command+=" -- 2.39.2