ivi-shell-user-interface: ignore all but first seat

This client should support binding to multiple seats, but as it does
not, make a quick and dirty fix to ignore all seats beyond the first
one.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Emre Ucan <eucan@de.adit-jv.com>
This commit is contained in:
Pekka Paalanen 2016-05-09 17:13:50 +03:00
parent 5375384545
commit 6a20950ea2

View file

@ -591,6 +591,10 @@ registry_handle_global(void *data, struct wl_registry *registry, uint32_t name,
wl_registry_bind(registry, name, &wl_shm_interface, 1);
wl_shm_add_listener(p_wlCtx->wlShm, &shm_listenter, p_wlCtx);
} else if (!strcmp(interface, "wl_seat")) {
/* XXX: should be handling multiple wl_seats */
if (p_wlCtx->wlSeat)
return;
p_wlCtx->wlSeat =
wl_registry_bind(registry, name, &wl_seat_interface, 1);
wl_seat_add_listener(p_wlCtx->wlSeat, &seat_Listener, data);