ecore-wl2: Assign an input to a window when the window gets focus
authorChris Michael <cp.michael@samsung.com>
Thu, 24 Sep 2015 15:36:48 +0000 (11:36 -0400)
committerChris Michael <cp.michael@samsung.com>
Thu, 3 Dec 2015 17:02:40 +0000 (12:02 -0500)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_wl2/ecore_wl2_input.c

index bec665d..1a433dc 100644 (file)
@@ -683,6 +683,7 @@ _keyboard_cb_enter(void *data, struct wl_keyboard *keyboard EINA_UNUSED, unsigne
    if (!window) return;
 
    input->focus.keyboard = window;
+   window->input = input;
 
    _ecore_wl2_input_focus_in_send(input, window);
 }
@@ -710,6 +711,7 @@ _keyboard_cb_leave(void *data, struct wl_keyboard *keyboard EINA_UNUSED, unsigne
 
    _ecore_wl2_input_focus_out_send(input, window);
 
+   window->input = NULL;
    input->focus.keyboard = NULL;
 }