ecore_evas_cocoa: correct focus handlers
authorThiep Ha <thiepha@gmail.com>
Mon, 14 Mar 2016 23:15:05 +0000 (08:15 +0900)
committerThiep Ha <thiepha@gmail.com>
Mon, 14 Mar 2016 23:15:05 +0000 (08:15 +0900)
Focus handlers are set incorrectly.
It causes windows process focus when they are acttually unfocused.
This patch corrects it.

Signed-off-by: Thiep Ha <thiepha@gmail.com>
src/modules/ecore_evas/engines/cocoa/ecore_evas_cocoa.c

index 2fc1914..7c70599 100644 (file)
@@ -289,10 +289,10 @@ _ecore_evas_cocoa_init(void)
 
    ecore_evas_event_handlers[0] =
       ecore_event_handler_add(ECORE_COCOA_EVENT_WINDOW_UNFOCUSED,
-                              _ecore_evas_cocoa_event_got_focus, NULL);
+                              _ecore_evas_cocoa_event_lost_focus, NULL);
    ecore_evas_event_handlers[1] =
       ecore_event_handler_add(ECORE_COCOA_EVENT_WINDOW_FOCUSED,
-                              _ecore_evas_cocoa_event_lost_focus, NULL);
+                              _ecore_evas_cocoa_event_got_focus, NULL);
    ecore_evas_event_handlers[2] =
       ecore_event_handler_add(ECORE_COCOA_EVENT_WINDOW_RESIZE_REQUEST,
                               _ecore_evas_cocoa_event_window_resize, NULL);