xdg_shell_ping,
};
-
/* external variables */
int _ecore_wl_log_dom = -1;
Ecore_Wl_Display *_ecore_wl_disp = NULL;
wl_registry_bind(registry, id, &wl_data_device_manager_interface, 1);
}
- if ((ewd->wl.compositor) && (ewd->wl.shm) && (ewd->wl.shell))
+ if ((ewd->wl.compositor) && (ewd->wl.shm) &&
+ ((ewd->wl.shell) || (ewd->wl.xdg_shell)))
{
Ecore_Wl_Event_Interfaces_Bound *ev;
ev->compositor = (ewd->wl.compositor != NULL);
ev->shm = (ewd->wl.shm != NULL);
- ev->shell = (ewd->wl.shell != NULL);
+ ev->shell = ((ewd->wl.shell != NULL) || (ewd->wl.xdg_shell != NULL));
ev->output = (ewd->output != NULL);
ev->seat = (ewd->input != NULL);
ev->data_device_manager = (ewd->wl.data_device_manager != NULL);