e_policy_visibility: change vc->state to iconic while canceling grab 03/285303/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 8 Dec 2022 23:43:45 +0000 (08:43 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 9 Dec 2022 01:11:28 +0000 (10:11 +0900)
If the E_Vis_Client is under running uniconify_render, then we change vc->state value
to E_VIS_ICONIFY_STATE_ICONIC in _e_vis_client_grab_cancel() function.

Change-Id: Ib67e414bb1243f42c23c47c10a7a167b903a51e6

src/bin/e_policy_visibility.c

index fafa413..de6d860 100644 (file)
@@ -1022,6 +1022,9 @@ _e_vis_client_grab_cancel(E_Vis_Client *vc)
 
    if (_e_vis_client_is_uniconify_render_running(vc))
      {
+        vc->state = E_VIS_ICONIFY_STATE_ICONIC;
+        VS_DBG(vc->ec, "\tUPDATE ICONIC STATE: %s", STATE_STR(vc));
+        
         VS_INF(vc->ec, "Visibility changed while waiting Uniconify. Release grab.");
         E_FREE_FUNC(vc->grab, _e_vis_grab_release);