From f25b2ab43438b98fe101b84656e3320d3e60c809 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 11 May 2016 13:33:31 -0400 Subject: [PATCH] toggle compositor canvas focus during init this sets the toplevel focus flag in elm, allowing widgets on the compositor canvas to receive focus in wayland compositors --- src/bin/e_comp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c index d0b3e56e0..4247099fb 100644 --- a/src/bin/e_comp.c +++ b/src/bin/e_comp.c @@ -1161,6 +1161,8 @@ out: e_comp->elm = elm_win_fake_add(e_comp->ee); evas_object_event_callback_add(e_comp->elm, EVAS_CALLBACK_RESIZE, _e_comp_resize, NULL); elm_win_fullscreen_set(e_comp->elm, 1); + ecore_evas_focus_set(e_comp->ee, 0); + ecore_evas_focus_set(e_comp->ee, 1); evas_object_show(e_comp->elm); e_util_env_set("HYBRIS_EGLPLATFORM", NULL); E_LIST_HANDLER_APPEND(handlers, E_EVENT_SCREENSAVER_ON, _e_comp_screensaver_on, NULL);