diff options
author | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-10-05 09:31:12 +0200 |
---|---|---|
committer | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-10-05 09:33:56 +0200 |
commit | 11609ab389f3971c6dea051e0c834f664895c5f1 (patch) | |
tree | 77ce0e8b753fa1dc3e58480b4984eb428e7324f9 /DOCS | |
parent | 0ec14ec597a02cec8fb0c1aebd392681aba9c60c (diff) | |
download | mpv-11609ab389f3971c6dea051e0c834f664895c5f1.tar.bz2 mpv-11609ab389f3971c6dea051e0c834f664895c5f1.tar.xz |
examples/cocoa: set activation policy to mimic nib applications
Diffstat (limited to 'DOCS')
-rw-r--r-- | DOCS/client_api_examples/cocoabasic.m | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/DOCS/client_api_examples/cocoabasic.m b/DOCS/client_api_examples/cocoabasic.m index d7f2dc125f..6095a084d6 100644 --- a/DOCS/client_api_examples/cocoabasic.m +++ b/DOCS/client_api_examples/cocoabasic.m @@ -20,6 +20,14 @@ static void wakeup(void *); @implementation AppDelegate - (void) applicationDidFinishLaunching:(NSNotification *)notification { + [NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]; + atexit_b(^{ + // Because activation policy has just been set to behave like a real + // application, that policy must be reset on exit to prevent, among + // other things, the menubar created here from remaining on screen. + [NSApp setActivationPolicy:NSApplicationActivationPolicyProhibited]; + }); + // Read filename NSArray *args = [NSProcessInfo processInfo].arguments; if (args.count < 2) { |