e_policy_visibility: use e_client_uniconify when visibility job is excuted 16/237616/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 2 Jul 2020 01:30:54 +0000 (10:30 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 2 Jul 2020 01:30:59 +0000 (10:30 +0900)
We called _e_policy_client_uniconify_by_visibility() when E_VIS_JOB_TYPE_UNICONIFY_BY_VISIBILITY
job was executed.
However, it caused another uniconify_pending for its transient children in some case.
So,  we change code to call e_client_uniconify() with not_raise flag.

Change-Id: I4714c1e7643955ddb8a898c939631c8a6194b19e

src/bin/e_policy_visibility.c

index faa2ce5702dab6da3c3e0511a88cfcd96cc28f7f..cd459eabb21ba7ee2799a0754d248e6c6440aefb 100644 (file)
@@ -1589,7 +1589,9 @@ _e_vis_ec_job_exec(E_Client *ec, E_Vis_Job_Type type)
          e_client_uniconify(ec);
          break;
       case E_VIS_JOB_TYPE_UNICONIFY_BY_VISIBILITY:
-         _e_policy_client_uniconify_by_visibility(ec);
+         ec->exp_iconify.not_raise = 1;
+         e_client_uniconify(ec);
+         ec->exp_iconify.not_raise = 0;
          break;
       case E_VIS_JOB_TYPE_LOWER:
          e_comp_canvas_norender_pop();