mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-06 14:43:20 +00:00
wayland: Eliminate redundant keyboard and mouse removals
The SDL keyboard and mouse will be removed when destroying the seat, so there is no need to preemptively remove them.
(cherry picked from commit 566448d95a)
This commit is contained in:
parent
8ba903c859
commit
4dc440ff71
1 changed files with 2 additions and 7 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue