From 907f14c0037cda21563cc284c26910a455765874 Mon Sep 17 00:00:00 2001 From: Jean Guyomarc'h Date: Thu, 15 Oct 2015 14:02:44 +0200 Subject: [PATCH] ecore_cocoa: NSApp must be configured in the App wrapper Signed-off-by: Cedric BAIL --- src/lib/ecore_cocoa/ecore_cocoa_app.m | 7 +++++++ src/lib/ecore_cocoa/ecore_cocoa_window.m | 8 -------- 2 files changed, 7 insertions(+), 8 deletions(-) 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)) { -- 2.7.4