From 4ffe1e23ff58ee9ec2d3825ea8176eff52f39a9f Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Wed, 6 Dec 2017 21:37:20 +0900 Subject: [PATCH] e_policy_visibility: send pre-unobscured visibility event when the window do not use buffer_flush Change-Id: Id13c46a3ae9b6340af649edb8ad428f9de1d462e --- src/bin/e_policy_visibility.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/bin/e_policy_visibility.c b/src/bin/e_policy_visibility.c index c150b3a4c5..6c9fc9d6a4 100644 --- a/src/bin/e_policy_visibility.c +++ b/src/bin/e_policy_visibility.c @@ -1033,6 +1033,10 @@ _e_vis_client_is_uniconify_render_necessary(E_Vis_Client *vc) goto need_deiconify_render; VS_INF(ec, "Not necessary deiconify rendering"); + + ELOGF("POL", "SEND pre-unobscured visibility event", ec->pixmap, ec); + _e_vis_client_send_pre_visibility_event(ec); + return EINA_FALSE; } @@ -1069,14 +1073,14 @@ _e_vis_client_add_uniconify_render_pending(E_Vis_Client *vc, E_Vis_Job_Type type return EINA_FALSE; } + if (_e_vis_client_is_uniconify_render_running(vc)) + goto end; + if (!_e_vis_client_is_uniconify_render_necessary(vc)) - return EINA_FALSE; + return EINA_FALSE; ec->exp_iconify.not_raise = !raise; - if (_e_vis_client_is_uniconify_render_running(vc)) - goto end; - VS_DBG(ec, "BEGIN Uniconify render: raise %d", raise); if (ec->transients) -- 2.34.1