Subj : src/conio/sdl_con.c src/syncterm/CHANGES To : Git commit to main/sbbs/master From : Deucе Date : Sun Oct 20 2024 18:04:31 https://gitlab.synchro.net/main/sbbs/-/commit/1ac01645b83b97fd0662b0b8 Modified Files: src/conio/sdl_con.c src/syncterm/CHANGES Log Message: 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 --- SBBSecho 3.20-Linux * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .