client list - other prop - not just stacking, keep internal wins out
This commit is contained in:
parent
b2e79f46c8
commit
571a188eb0
|
@ -315,14 +315,19 @@ e_hints_client_list_set(void)
|
||||||
{
|
{
|
||||||
E_Client *ec;
|
E_Client *ec;
|
||||||
const Eina_List *ll;
|
const Eina_List *ll;
|
||||||
|
const char *name;
|
||||||
|
|
||||||
clients = calloc(e_clients_count(), sizeof(Ecore_X_Window));
|
clients = calloc(e_clients_count(), sizeof(Ecore_X_Window));
|
||||||
EINA_LIST_FOREACH(e_comp->clients, ll, ec)
|
EINA_LIST_FOREACH(e_comp->clients, ll, ec)
|
||||||
{
|
{
|
||||||
if (e_pixmap_type_get(ec->pixmap) != E_PIXMAP_TYPE_X) continue;
|
if (e_pixmap_type_get(ec->pixmap) != E_PIXMAP_TYPE_X) continue;
|
||||||
|
name = evas_object_name_get(ec->frame);
|
||||||
|
if (!((name) && (!strcmp(name, "layer_obj"))))
|
||||||
|
{
|
||||||
clients[i++] = e_client_util_win_get(ec);
|
clients[i++] = e_client_util_win_get(ec);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
ecore_x_netwm_client_list_set(e_comp->root, clients, i);
|
ecore_x_netwm_client_list_set(e_comp->root, clients, i);
|
||||||
free(clients);
|
free(clients);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue