raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=571a188eb0da3cb396c371c5bbe1a05aaa520280

commit 571a188eb0da3cb396c371c5bbe1a05aaa520280
Author: Carsten Haitzler <ras...@rasterman.com>
Date:   Tue Jul 13 20:05:05 2021 +0100

    client list - other prop - not just stacking, keep internal wins out
---
 src/bin/e_hints.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_hints.c b/src/bin/e_hints.c
index ae22da05b..42e75db5c 100644
--- a/src/bin/e_hints.c
+++ b/src/bin/e_hints.c
@@ -315,12 +315,17 @@ e_hints_client_list_set(void)
      {
         E_Client *ec;
         const Eina_List *ll;
+        const char *name;
 
         clients = calloc(e_clients_count(), sizeof(Ecore_X_Window));
         EINA_LIST_FOREACH(e_comp->clients, ll, ec)
           {
              if (e_pixmap_type_get(ec->pixmap) != E_PIXMAP_TYPE_X) continue;
-             clients[i++] = e_client_util_win_get(ec);
+             name = evas_object_name_get(ec->frame);
+             if (!((name) && (!strcmp(name, "layer_obj"))))
+               {
+                  clients[i++] = e_client_util_win_get(ec);
+               }
           }
      }
    ecore_x_netwm_client_list_set(e_comp->root, clients, i);

-- 


Reply via email to