e_policy_visibility: change code to set ec->exp_iconify.not_raise flag in _e_vis_clie... 50/119450/2
authorDoyoun Kang <doyoun.kang@samsung.com>
Fri, 17 Mar 2017 04:53:41 +0000 (13:53 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 17 Mar 2017 04:58:58 +0000 (13:58 +0900)
For this, we can check that the window will be raised or not in prepare foreground signal callback function.

Change-Id: I04d037528c1451b6b99b26ede7ac9b52f0034b9d

src/bin/e_policy_visibility.c

index 0d9d4091d9953ebb7e53554f25656c508236c599..6cde55c686e03d4c9e48a6eccb135c5441365fba 100644 (file)
@@ -988,6 +988,8 @@ _e_vis_client_uniconify_render(E_Vis_Client *vc, E_Vis_Job_Type type, Eina_Bool
    if (!_e_vis_client_is_uniconify_render_necessary(vc))
        return EINA_FALSE;
 
+   ec->exp_iconify.not_raise = !raise;
+
    if (_e_vis_client_is_uniconify_render_running(vc))
      goto end;
 
@@ -1002,7 +1004,6 @@ _e_vis_client_uniconify_render(E_Vis_Client *vc, E_Vis_Job_Type type, Eina_Bool
    e_policy_wl_iconify_state_change_send(ec, 0);
 
 end:
-   ec->exp_iconify.not_raise = !raise;
    _e_vis_client_job_add(vc, type);
 
   return EINA_TRUE;