raster pushed a commit to branch master. http://git.enlightenment.org/apps/rage.git/commit/?id=c253dc0830da310f93efe6f2ebcec033d31a91bf
commit c253dc0830da310f93efe6f2ebcec033d31a91bf Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Sat Nov 21 18:56:50 2015 +0900 rage win - send focus/unfocus signals to base layout --- src/bin/win.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/bin/win.c b/src/bin/win.c index 399141d..69abc87 100644 --- a/src/bin/win.c +++ b/src/bin/win.c @@ -33,6 +33,20 @@ _cb_unfullscreen(void *data EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUS } static void +_cb_focused(void *data EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED) +{ + Inf *inf = evas_object_data_get(obj, "inf"); + elm_layout_signal_emit(inf->lay, "state,win,focused", "rage"); +} + +static void +_cb_unfocused(void *data EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED) +{ + Inf *inf = evas_object_data_get(obj, "inf"); + elm_layout_signal_emit(inf->lay, "state,win,unfocused", "rage"); +} + +static void _cb_mouse_move(void *data, Evas *evas, Evas_Object *obj, void *event_info); static void _cb_win_del(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *ev EINA_UNUSED) @@ -407,6 +421,8 @@ win_add(void) evas_object_smart_callback_add(win, "fullscreen", _cb_fullscreen, NULL); evas_object_smart_callback_add(win, "unfullscreen", _cb_unfullscreen, NULL); evas_object_smart_callback_add(win, "normal", _cb_unfullscreen, NULL); + evas_object_smart_callback_add(win, "focused", _cb_focused, NULL); + evas_object_smart_callback_add(win, "unfocused", _cb_unfocused, NULL); o = evas_object_image_add(evas_object_evas_get(win)); snprintf(buf, sizeof(buf), "%s/images/rage.png", elm_app_data_dir_get()); --