diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2021-07-13 20:05:05 +0100 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2021-07-13 20:05:05 +0100 |
commit | 571a188eb0da3cb396c371c5bbe1a05aaa520280 (patch) | |
tree | 7fa06d3a30206a3af6b4045d03bfe38ae83ad8f2 /src | |
parent | b2e79f46c8307989bb582f695c197933673a6dcf (diff) | |
download | enlightenment-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.c | 7 |
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); |