discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=b8b5cb6d77f596b9c7340782dca881810a14d2e7
commit b8b5cb6d77f596b9c7340782dca881810a14d2e7 Author: Derek Foreman <der...@osg.samsung.com> Date: Fri Jun 2 13:49:06 2017 -0500 Fix wl_drm session activation callback The code intended to force evas to redraw when we switch back from another virtual console is failing to do so. Remove it and replace it with simpler code that successfully forces a redraw. --- src/modules/wl_drm/e_mod_main.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/modules/wl_drm/e_mod_main.c b/src/modules/wl_drm/e_mod_main.c index 0c80e8d40..f78386418 100644 --- a/src/modules/wl_drm/e_mod_main.c +++ b/src/modules/wl_drm/e_mod_main.c @@ -62,13 +62,7 @@ _e_mod_drm_cb_activate(void *data EINA_UNUSED, int type EINA_UNUSED, void *event session_state = EINA_TRUE; ecore_evas_show(e_comp->ee); - E_CLIENT_FOREACH(ec) - { - if (ec->visible && (!ec->input_only)) - e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h); - } - e_comp_render_queue(); - e_comp_shape_queue_block(0); + evas_damage_rectangle_add(e_comp->evas, 0, 0, e_comp->w, e_comp->h); ecore_event_add(E_EVENT_COMPOSITOR_ENABLE, NULL, NULL, NULL); } else --