e_policy_visibility: add code to check window's map state while uniconifying window 63/162963/2
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 6 Dec 2017 11:38:01 +0000 (20:38 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 6 Dec 2017 11:49:11 +0000 (20:49 +0900)
Change-Id: I5422fc940a767d6f0bf0135fdcf1994547c49514

src/bin/e_policy_visibility.c

index 76c17290c574dd4786018eda0d6256b7af029094..cc4db33ea73ea37982128b89f5eb6df1d594bb3f 100644 (file)
@@ -1740,6 +1740,12 @@ e_policy_visibility_client_uniconify(E_Client *ec, Eina_Bool raise)
    if (!ec->iconic && !ec->exp_iconify.deiconify_update)
      return EINA_FALSE;
 
+   if (!ec->visible)
+     {
+        ELOGF("POL", "UNICONIFY. but NOT MAPPED. So skip...", ec->pixmap, ec);
+        return EINA_FALSE;
+     }
+
    VS_DBG(ec, "API ENTRY | UNICONIFY");
 
    /* TODO search clients to be really foreground and uniconify it.