From: Doyoun Kang Date: Sun, 12 Mar 2017 23:38:50 +0000 (+0900) Subject: wl_desktop_shell: add code to send launch_real.done signal X-Git-Tag: submit/tizen_3.0/20170313.220639^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1df9dfc2ef327ee0828784bc374591e6f15afa32;p=platform%2Fupstream%2Fenlightenment.git wl_desktop_shell: add code to send launch_real.done signal E emits a "e,action,launch_real,done" signal when a window is mappend and not using splash image. Change-Id: If240dc40cd00e20051d2454e35503af52c537ea9 --- diff --git a/src/modules/wl_desktop_shell/e_mod_main.c b/src/modules/wl_desktop_shell/e_mod_main.c index ea50d7e2e4..5146d70bb3 100644 --- a/src/modules/wl_desktop_shell/e_mod_main.c +++ b/src/modules/wl_desktop_shell/e_mod_main.c @@ -1113,6 +1113,12 @@ _e_xdg_shell_surface_map_cb_timer(void *data) (unsigned int)e_client_util_win_get(ec), ec->w, ec->h); + if (ec->use_splash) + { + ELOGF("LAUNCH", "SHOW real win after splash effect by map_timer", ec->pixmap, ec); + e_comp_object_signal_emit(ec->frame, "e,action,launch_real,done", "e"); + } + /* unset previous content */ e_comp_object_content_unset(ec->frame); @@ -1206,7 +1212,6 @@ _e_xdg_shell_surface_map(struct wl_resource *resource) return; } } - E_FREE_FUNC(ec->map_timer, ecore_timer_del); ELOGF("SHELL", @@ -1215,6 +1220,12 @@ _e_xdg_shell_surface_map(struct wl_resource *resource) (unsigned int)e_client_util_win_get(ec), ec->w, ec->h); + if (ec->use_splash) + { + ELOGF("LAUNCH", "SHOW real win after splash effect", ec->pixmap, ec); + e_comp_object_signal_emit(ec->frame, "e,action,launch_real,done", "e"); + } + /* unset previous content */ e_comp_object_content_unset(ec->frame);