e_policy_visibility: check above window is visible when below_uniconify 87/240287/1 accepted/tizen/unified/20200806.062550 submit/tizen/20200806.024821
authorJunseok, Kim <juns.kim@samsung.com>
Wed, 5 Aug 2020 05:29:52 +0000 (14:29 +0900)
committerJunseok, Kim <juns.kim@samsung.com>
Wed, 5 Aug 2020 05:29:52 +0000 (14:29 +0900)
Change-Id: I387fe9c1fc8cf179963642340e5752aa87b14837
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
src/bin/e_policy_visibility.c

index 6e13f70037121d3dafe824a939b1d9fb52a795a7..880c502e18de4bf8e771bbb92b7b5e660ccb08cc 100644 (file)
@@ -1730,9 +1730,11 @@ _e_vis_client_check_obscure_below(E_Client *ec)
    if (ec->iconic && ec->exp_iconify.by_client) return EINA_FALSE;
    if (ec->bg_state) return EINA_FALSE;
    if (ec->comp_data && !ec->comp_data->mapped) return EINA_FALSE;
-   if (!(ec->argb) || !(ec->visibility.opaque <= 0)) return EINA_TRUE;
+   if ((ec->argb) && (ec->visibility.opaque <= 0)) return EINA_FALSE;
+   if (ec->visibility.obscured != E_VISIBILITY_UNOBSCURED) return EINA_FALSE;
+   if (!ec->visible) return EINA_FALSE;
 
-   return EINA_FALSE;
+   return EINA_TRUE;
 }
 
 static void