e_policy_visibility: 24bit quickpanel window is included as activity when activity_check 25/243625/2
authorJunseok, Kim <juns.kim@samsung.com>
Tue, 8 Sep 2020 13:00:30 +0000 (22:00 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 9 Sep 2020 08:08:42 +0000 (08:08 +0000)
Suppose there're normal window, 24bit quickpanel and higher layers window.
if the higher window hide, the normal window doing deiconify approve even if it's obscured by 24bit quickpanel window.
It's caused by quickpanel window rule out by special_check
for fix this issue, 24bit quickpanel is not special window for include visibility check of deiconify approve.

Change-Id: I7df994dc7caf165f1d192a398862d9a8e2e6ac32
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
src/bin/e_policy_visibility.c

index 0b2502ad8b22c2f983881dbd73205701fc3fc9a3..9af6fd043b448e396528c25347163e8afc9d9614 100644 (file)
@@ -1526,7 +1526,7 @@ _e_vis_client_defer_move(E_Vis_Client *vc, E_Vis_Job_Type type)
 static inline Eina_Bool
 _e_vis_ec_special_check(E_Client *ec)
 {
-   return (e_policy_client_is_quickpanel(ec) ||
+   return ((e_policy_client_is_quickpanel(ec) && ec->argb)||
            e_policy_client_is_subsurface(ec) ||
            e_policy_client_is_keyboard(ec) ||
            e_policy_client_is_keyboard_sub(ec) ||