e_policy: set desk_iconify_skip for service windows 93/291293/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 13 Apr 2023 02:32:01 +0000 (11:32 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 13 Apr 2023 04:27:42 +0000 (04:27 +0000)
We add code that the service windows (such as home screen, quickpanel,
lock screen, etc) not to be iconified by desk_iconify.

Change-Id: I500af48b147c758b11d7ba62fd89fdd69ad1efa1
(cherry picked from commit b26b957ce22715633ccc6cab05af7b7098fc2112)

src/bin/e_policy.c
src/bin/e_policy_wl.c

index 9654959c023a384a521e4d211c3694e01215bb98..04770d8fb6a61fba1ea6bde28bece3e476202d9a 100644 (file)
@@ -1411,10 +1411,8 @@ _e_policy_cb_client_property(void *data EINA_UNUSED, int type EINA_UNUSED, void
         if (e_policy_client_is_home_screen(ev->ec))
           {
              ev->ec->lock_client_stacking = 0;
-             return ECORE_CALLBACK_PASS_ON;
+             e_client_desk_iconify_skip_set(ev->ec, EINA_TRUE);
           }
-        else if (e_policy_client_is_lockscreen(ev->ec))
-          return ECORE_CALLBACK_PASS_ON;
      }
 
    return ECORE_CALLBACK_PASS_ON;
index b18618b3373a86c68781ef57837a8c66e601bd9c..9a51d6538853d2670b49b32debbcb6ce65ec53ef 100644 (file)
@@ -4573,6 +4573,8 @@ _tzsh_iface_cb_srv_create(struct wl_client *client, struct wl_resource *res_tzsh
      }
    else if (role == TZSH_SRV_ROLE_LAUNCHER)
      e_service_launcher_client_set(tzsh_srv->ec);
+
+   e_client_desk_iconify_skip_set(tzsh_srv->ec, EINA_TRUE);
 }
 
 // --------------------------------------------------------