e_client: make e_client_clients_hash_exist() 62/296162/1
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 15 Jun 2023 07:09:43 +0000 (16:09 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 21 Jul 2023 01:20:44 +0000 (10:20 +0900)
and call it at e_client_idler_before

Change-Id: I6f80a6a19364225db44691c4f877c88d9eb68cf4

src/bin/e_client.c

index 1938d3b..d2160c1 100644 (file)
@@ -4155,24 +4155,28 @@ e_client_mapped_set(E_Client *ec, Eina_Bool set)
 
 
 ////////////////////////////////////////////////
+EINTERN Eina_Bool
+e_client_clients_hash_exist()
+{
+  int pix_id;
+
+  for (pix_id = 0; pix_id < E_PIXMAP_TYPE_MAX; pix_id++)
+    {
+      if (eina_hash_population(clients_hash[pix_id]))
+        return EINA_TRUE;
+    }
+
+  return EINA_FALSE;
+}
+
 EINTERN void
 e_client_idler_before(void)
 {
    const Eina_List *l;
    E_Client *ec;
-   Eina_Bool exist_clients_hash = EINA_FALSE;
-   int pix_id;
    Eina_Bool check_focus = EINA_FALSE;
 
-   for (pix_id = 0; pix_id < E_PIXMAP_TYPE_MAX; pix_id++)
-     {
-        if (eina_hash_population(clients_hash[pix_id]))
-          {
-             exist_clients_hash = EINA_TRUE;
-             break;
-          }
-     }
-   if (!exist_clients_hash) return;
+   if (!e_client_clients_hash_exist()) return;
 
    TRACE_DS_BEGIN(CLIENT:IDLE BEFORE);