Fix Mouse button index

(cherry picked from commit c9baf208bd)
This commit is contained in:
Mathieu Eyraud
2026-01-05 21:44:48 +01:00
committed by Frank Praznik
parent 8a418521e1
commit 0394e2e583

View File

@@ -871,7 +871,7 @@ static void pointer_handle_leave(void *data, struct wl_pointer *pointer,
SDL_WaylandSeat *seat = (SDL_WaylandSeat *)data;
seat->pointer.focus = NULL;
for (int i = 0; seat->pointer.buttons_pressed; ++i) {
for (int i = 1; seat->pointer.buttons_pressed; ++i) {
if (seat->pointer.buttons_pressed & SDL_BUTTON_MASK(i)) {
SDL_SendMouseButton(0, window->sdlwindow, seat->pointer.sdl_id, i, false);
seat->pointer.buttons_pressed &= ~SDL_BUTTON_MASK(i);