Skip to content
Snippets Groups Projects
Commit 1ac01645 authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Fix macOS mouse position reporting

Under SDL2, with HighDPI enabled, we end up with two coordinate
systems for our window... there's the pixel coordinates which we
draw in, and are available via SDL_GetWindowSizeInPixels(), and
there's the "screen" coordinates, which is an underlying source
size that is scaled from, and is available via SDL_GetWindowSize().

Mouse events are in the screen coordinates, drawing is in pixel
coordinates.  This commit converts mouse event positions to pixel
coordinates before converting further to text coordinates. :(

A specual thanks to u/ten-oh-four for working to track this down
with me, they ran multiple experimental builds and collected logs
which allowed to to be tracked down.

Fixes issue 155
parent a0843ac7
No related branches found
No related tags found
No related merge requests found
Pipeline #6873 passed
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment