discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=5ddb8779e238ffa81d6e4680c9b564a1320dea5a
commit 5ddb8779e238ffa81d6e4680c9b564a1320dea5a Author: Mike Blumenkrantz <[email protected]> Date: Fri Jul 28 13:49:30 2017 -0400 focus x11 root window on init when starting with xwayland comp canvas does not have a valid xwindow and is unfocusable --- src/bin/e_comp_x.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index 7f8b4e96a..00b248cd1 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -5554,7 +5554,10 @@ _e_comp_x_setup(Ecore_X_Window root, int w, int h) if (!e_comp_canvas_init(w, h)) return EINA_FALSE; } - e_grabinput_focus(e_comp->ee_win, E_FOCUS_METHOD_PASSIVE); + if (e_comp->comp_type == E_PIXMAP_TYPE_X) + e_grabinput_focus(e_comp->ee_win, E_FOCUS_METHOD_PASSIVE); + else + e_grabinput_focus(e_comp->root, E_FOCUS_METHOD_PASSIVE); /* init layers */ for (i = e_comp_canvas_layer_map(E_LAYER_CLIENT_DESKTOP); i <= e_comp_canvas_layer_map(E_LAYER_CLIENT_PRIO); i++) --
