vlc | branch: master | Felix Paul Kühne <[email protected]> | Fri Jan 20 10:26:54 2012 -0800| [3ab779178263e7831e9e1d38b618428d0d44dad9] | committer: Felix Paul Kühne
macosx: fixed unresponsive playlist correlated to video playback (fixes #5871) > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3ab779178263e7831e9e1d38b618428d0d44dad9 --- modules/gui/macosx/MainWindow.m | 4 ++++ modules/gui/macosx/VideoView.m | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/gui/macosx/MainWindow.m b/modules/gui/macosx/MainWindow.m index 4b751b4..2463f13 100644 --- a/modules/gui/macosx/MainWindow.m +++ b/modules/gui/macosx/MainWindow.m @@ -559,11 +559,13 @@ static VLCMainWindow *_o_sharedInstance = nil; if ([o_video_view isHidden] && [o_playlist_btn isEnabled]) { [o_split_view setHidden: YES]; [o_video_view setHidden: NO]; + [self makeFirstResponder: o_video_view]; } else { [o_video_view setHidden: YES]; [o_split_view setHidden: NO]; + [self makeFirstResponder: nil]; } } else @@ -1193,6 +1195,8 @@ static VLCMainWindow *_o_sharedInstance = nil; } if (b_videoPlayback) [self makeFirstResponder: o_video_view]; + else + [self makeFirstResponder: nil]; } - (void)resizeWindow diff --git a/modules/gui/macosx/VideoView.m b/modules/gui/macosx/VideoView.m index dbe67ab..a3200ba 100644 --- a/modules/gui/macosx/VideoView.m +++ b/modules/gui/macosx/VideoView.m @@ -304,8 +304,7 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable, - (BOOL)resignFirstResponder { - /* We need to stay the first responder or we'll miss some - events */ - return NO; + /* while we need to be the first responder most of the time, we need to give up that status when toggling the playlist */ + return YES; } @end _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
