Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Use SDL's internal x, y for mouse button events - fixes relative moti…
…on bug.
  • Loading branch information
slouken committed Jul 23, 2003
1 parent 24055c0 commit 656cf92
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/video/riscos/SDL_riscosevents.c
Expand Up @@ -336,9 +336,9 @@ void RISCOS_PollMouseHelper(_THIS, int fullscreen)
{
int changed = last_buttons ^ regs.r[2];
last_buttons = regs.r[2];
if (changed & 4) SDL_PrivateMouseButton((last_buttons & 4) ? SDL_PRESSED : SDL_RELEASED, SDL_BUTTON_LEFT, x, y);
if (changed & 2) SDL_PrivateMouseButton((last_buttons & 2) ? SDL_PRESSED : SDL_RELEASED, SDL_BUTTON_MIDDLE, x, y);
if (changed & 1) SDL_PrivateMouseButton((last_buttons & 1) ? SDL_PRESSED : SDL_RELEASED, SDL_BUTTON_RIGHT, x, y);
if (changed & 4) SDL_PrivateMouseButton((last_buttons & 4) ? SDL_PRESSED : SDL_RELEASED, SDL_BUTTON_LEFT, 0, 0);
if (changed & 2) SDL_PrivateMouseButton((last_buttons & 2) ? SDL_PRESSED : SDL_RELEASED, SDL_BUTTON_MIDDLE, 0, 0);
if (changed & 1) SDL_PrivateMouseButton((last_buttons & 1) ? SDL_PRESSED : SDL_RELEASED, SDL_BUTTON_RIGHT, 0, 0);
}
}
}
Expand Down

0 comments on commit 656cf92

Please sign in to comment.