return EINA_TRUE;
}
-static void
-_e_comp_wl_subsurface_cb_ec_uniconify(void *data EINA_UNUSED, E_Client *ec)
-{
- if (e_object_is_del(E_OBJECT(ec))) return;
- if (e_pixmap_type_get(ec->pixmap) != E_PIXMAP_TYPE_WL) return;
-
- _e_comp_wl_subsurface_show(ec);
-}
-
static E_Client *
_e_comp_wl_subsurface_above_topmost_get(E_Client *ec)
{
EINTERN Eina_Bool
e_comp_wl_subsurfaces_init(void)
{
- E_LIST_HOOK_APPEND(hooks, E_CLIENT_HOOK_UNICONIFY, _e_comp_wl_subsurface_cb_ec_uniconify, NULL);
-
E_LIST_HANDLER_APPEND(handlers, E_EVENT_COMP_OBJECT_ADD, _e_comp_wl_subsurface_cb_comp_object_add, NULL);
return EINA_TRUE;