e_policy_visibility: add code to call _e_vis_update_forground_list while iconifying... 53/119453/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Fri, 17 Mar 2017 05:04:04 +0000 (14:04 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 17 Mar 2017 05:04:04 +0000 (14:04 +0900)
There was a bug that the fully-obscured but not-iconified window is set to the activity visible ec (pol_vis->activity).

Change-Id: I2b6284df288be91e8249fbd244dd26fe2ec542f5

src/bin/e_policy_visibility.c

index 6cde55c686e03d4c9e48a6eccb135c5441365fba..f8e9aa116b00bd5e0f15bc2e640fd0d6c9633d44 100644 (file)
@@ -47,6 +47,7 @@ static void              _e_vis_ec_setup(E_Client *ec);
 static void              _e_vis_ec_reset(E_Client *ec);
 static Eina_Bool         _e_vis_ec_below_uniconify(E_Client *ec);
 static void              _e_vis_cb_child_launch_done(void *data, Evas_Object *obj, const char *signal, const char *source);
+static void              _e_vis_update_foreground_job_queue(void);
 
 static E_Vis            *pol_vis = NULL;
 /* the list for E_Vis_Job */
@@ -227,6 +228,7 @@ _e_policy_client_iconify_by_visibility(E_Client *ec)
    if (!do_iconify)
      {
         ELOGF("SKIP.. ICONIFY_BY_WM", "win:0x%08x", ec->pixmap, ec, e_client_util_win_get(ec));
+        _e_vis_update_foreground_job_queue();
         return;
      }