e_policy_visibility: send pre-unobscured visibility event when the window do not... 69/162969/2 accepted/tizen/4.0/unified/20171207.070800 submit/tizen_4.0/20171206.124138
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 6 Dec 2017 12:37:20 +0000 (21:37 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 6 Dec 2017 12:37:50 +0000 (21:37 +0900)
Change-Id: Id13c46a3ae9b6340af649edb8ad428f9de1d462e

src/bin/e_policy_visibility.c

index c150b3a4c5f460ac94c5519b6b337e70c0068e50..6c9fc9d6a48b36b13cf4b43881a2220fb42ab8ac 100644 (file)
@@ -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)