[vlc-commits] macosx: wait until the app finished launching to init SPMediaKeyTap
Felix Paul Kühne
git at videolan.org
Thu May 19 21:36:07 CEST 2011
vlc | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Thu May 19 21:35:59 2011 +0200| [1fe559b742e99c8dcf1ba08294a27c31d2b538e0] | committer: Felix Paul Kühne
macosx: wait until the app finished launching to init SPMediaKeyTap
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1fe559b742e99c8dcf1ba08294a27c31d2b538e0
---
modules/gui/macosx/intf.m | 20 ++++++++++----------
1 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m
index b05df3e..07aa547 100644
--- a/modules/gui/macosx/intf.m
+++ b/modules/gui/macosx/intf.m
@@ -547,16 +547,6 @@ static VLCMain *_o_sharedMainInstance = nil;
[o_remote setClickCountEnabledButtons: kRemoteButtonPlay];
[o_remote setDelegate: _o_sharedMainInstance];
- /* init media key support */
- o_mediaKeyController = [[SPMediaKeyTap alloc] initWithDelegate:self];
- b_mediaKeySupport = config_GetInt( VLCIntf, "macosx-mediakeys" );
- [o_mediaKeyController startWatchingMediaKeys];
- [o_mediaKeyController setShouldInterceptMediaKeyEvents:b_mediaKeySupport];
- [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(coreChangedMediaKeySupportSetting:) name: @"VLCMediaKeySupportSettingChanged" object: nil];
- [[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObjectsAndKeys:
- [SPMediaKeyTap defaultMediaKeyUserBundleIdentifiers], kMediaKeyUsingBundleIdentifiersDefaultsKey,
- nil]];
-
/* yeah, we are done */
nib_main_loaded = TRUE;
}
@@ -583,6 +573,16 @@ static VLCMain *_o_sharedMainInstance = nil;
{
if( !p_intf ) return;
+ /* init media key support */
+ o_mediaKeyController = [[SPMediaKeyTap alloc] initWithDelegate:self];
+ b_mediaKeySupport = config_GetInt( VLCIntf, "macosx-mediakeys" );
+ [o_mediaKeyController startWatchingMediaKeys];
+ [o_mediaKeyController setShouldInterceptMediaKeyEvents:b_mediaKeySupport];
+ [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(coreChangedMediaKeySupportSetting:) name: @"VLCMediaKeySupportSettingChanged" object: nil];
+ [[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObjectsAndKeys:
+ [SPMediaKeyTap defaultMediaKeyUserBundleIdentifiers], kMediaKeyUsingBundleIdentifiersDefaultsKey,
+ nil]];
+
[self _removeOldPreferences];
/* Handle sleep notification */
More information about the vlc-commits
mailing list