e_client: refactor transient_for_group_make 35/296735/2
authorJunseok Kim <juns.kim@samsung.com>
Tue, 1 Aug 2023 06:49:46 +0000 (15:49 +0900)
committerJunSeok Kim <juns.kim@samsung.com>
Fri, 4 Aug 2023 00:35:54 +0000 (00:35 +0000)
Change-Id: Iab4ee57372279156222741b2e5a6e45363fa5f56

src/bin/e_client.c

index 6c8fe3c..5994c0f 100644 (file)
@@ -3271,21 +3271,16 @@ _e_client_transient_for_group_make(E_Client *ec, Eina_List **list)
    Eina_List *l;
 
    if (!ec) return;
+   if (!e_config->transient.raise) return;
 
-   if (e_config->transient.raise)
+   EINA_LIST_FOREACH(ec->transients, l, child)
      {
-        EINA_LIST_FOREACH(ec->transients, l, child)
-          {
-             if (!child) continue;
-             if (!child->iconic)
-               {
-                  if (e_client_transient_policy_get(child) == E_TRANSIENT_ABOVE)
-                    {
-                       *list = eina_list_prepend(*list, child);
-                       _e_client_transient_for_group_make(child, list);
-                    }
-               }
-          }
+        if (!child) continue;
+        if (child->iconic) continue;
+        if (e_client_transient_policy_get(child) == E_TRANSIENT_BELOW) continue;
+
+        *list = eina_list_prepend(*list, child);
+        _e_client_transient_for_group_make(child, list);
      }
 }