From: Jean Guyomarc'h Date: Thu, 15 Oct 2015 12:02:44 +0000 (+0200) Subject: ecore_cocoa: NSApp must be configured in the App wrapper X-Git-Tag: accepted/tizen/common/20160908.134636~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F01%2F82901%2F3;p=platform%2Fupstream%2Fefl.git ecore_cocoa: NSApp must be configured in the App wrapper Change-Id: Ib5c424605eae8a593dd683b290889a80b8620d0b Signed-off-by: Cedric BAIL --- diff --git a/src/lib/ecore_cocoa/ecore_cocoa_app.m b/src/lib/ecore_cocoa/ecore_cocoa_app.m index bb74d53..648bf87 100644 --- a/src/lib/ecore_cocoa/ecore_cocoa_app.m +++ b/src/lib/ecore_cocoa/ecore_cocoa_app.m @@ -56,6 +56,13 @@ _ecore_cocoa_run_loop_cb(void *data EINA_UNUSED) return nil; } NSApp = self; // NSApp is used EVERYWHERE! Set it right now! + + /* Set the process to be a foreground process, + * without that it prevents the window to become the key window and + * receive all mouse mouve events. */ + [NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]; + [NSApp activateIgnoringOtherApps:YES]; + return NSApp; } diff --git a/src/lib/ecore_cocoa/ecore_cocoa_window.m b/src/lib/ecore_cocoa/ecore_cocoa_window.m index 670b530..e4c904e 100644 --- a/src/lib/ecore_cocoa/ecore_cocoa_window.m +++ b/src/lib/ecore_cocoa/ecore_cocoa_window.m @@ -286,20 +286,12 @@ ecore_cocoa_window_new(int x, styleMask:style backing:NSBackingStoreBuffered defer:NO]; - if (EINA_UNLIKELY(!window)) { CRI("Failed to create EcoreCocoaWindow"); return NULL; } - //Set the process to be a foreground process, - //without that it prevents the window to become the key window and - //receive all mouse mouve events. - [NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]; - [NSApp activateIgnoringOtherApps:YES]; - - w = calloc(1, sizeof(Ecore_Cocoa_Window)); if (EINA_UNLIKELY(w == NULL)) {