e_policy_visibility: do not uniconify_render when the window is not mapped 34/166234/1 accepted/tizen/4.0/unified/20180111.051125 submit/tizen_4.0/20180109.022809
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 9 Jan 2018 01:58:29 +0000 (10:58 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Tue, 9 Jan 2018 02:22:20 +0000 (11:22 +0900)
Change-Id: I59ae98aa480fda6a1f02867f6f8c8b234b1896d5

src/bin/e_policy_visibility.c

index 19610dc2c01767207c1c7ba7ab65fb2057f63a7a..9cef1ea7643a1fe27fbd05e90403f2b3d59f59bf 100644 (file)
@@ -632,7 +632,7 @@ _e_vis_job_eval(void)
 {
    E_Vis_Job_Group *group, *tmp;
 
-   DBG("VISIBILITY | Job Eval");
+   INF("VISIBILITY | Job Eval");
 
    _e_vis_job_queue_update();
 
@@ -1215,6 +1215,12 @@ _e_vis_client_add_uniconify_render_pending(E_Vis_Client *vc, E_Vis_Job_Type type
         return EINA_FALSE;
      }
 
+   if (ec->comp_data && !ec->comp_data->mapped)
+     {
+        ELOGF("POL_VIS", "Not mapped. no need to uniconify render.", ec->pixmap, ec);
+        return EINA_FALSE;
+     }
+
    /* do not add child window which is obscured by 24 bit parent window */
    if ((ec->parent) &&
        !(ec->parent->argb) &&