|
|
@@ -1373,17 +1373,12 @@ static void handle_registry_remove_global(void *data, struct wl_registry *regist
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- struct SDL_WaylandSeat *seat, *temp;
|
|
|
+ SDL_WaylandSeat *seat, *temp;
|
|
|
wl_list_for_each_safe (seat, temp, &d->seat_list, link)
|
|
|
{
|
|
|
if (seat->registry_id == id) {
|
|
|
- if (seat->keyboard.wl_keyboard) {
|
|
|
- SDL_RemoveKeyboard(seat->keyboard.sdl_id);
|
|
|
- }
|
|
|
- if (seat->pointer.wl_pointer) {
|
|
|
- SDL_RemoveMouse(seat->pointer.sdl_id);
|
|
|
- }
|
|
|
Wayland_SeatDestroy(seat, false);
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
}
|