summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-07-13 20:05:05 +0100
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-07-13 20:05:05 +0100
commit571a188eb0da3cb396c371c5bbe1a05aaa520280 (patch)
tree7fa06d3a30206a3af6b4045d03bfe38ae83ad8f2 /src
parentb2e79f46c8307989bb582f695c197933673a6dcf (diff)
downloadenlightenment-571a188eb0da3cb396c371c5bbe1a05aaa520280.tar.gz
client list - other prop - not just stacking, keep internal wins out
Diffstat (limited to 'src')
-rw-r--r--src/bin/e_hints.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/bin/e_hints.c b/src/bin/e_hints.c
index ae22da05b2..42e75db5c7 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);