Mouse/touch input on macOS is offset in retina mode (RetroArch mode) #9

Open
opened 2026-01-29 17:27:58 +00:00 by claunia · 5 comments
Owner

Originally created by @lxgr on GitHub (Sep 14, 2021).

When launching Retroarch in "retina" mode (the default), all clicks are offset by a factor of 2 horizontally and vertically (i.e. a tap in the center of the screen is scaled to the bottom right, and taps outside the upper left quadrant are ignored).

Everything works correctly when launching RetroArch in "low resolution" mode (by clicking "get info" in Finder on the .app).

Mu version 1.9.9 (v1.3.0 7ead066)

Originally created by @lxgr on GitHub (Sep 14, 2021). When launching Retroarch in "retina" mode (the default), all clicks are offset by a factor of 2 horizontally and vertically (i.e. a tap in the center of the screen is scaled to the bottom right, and taps outside the upper left quadrant are ignored). Everything works correctly when launching RetroArch in "low resolution" mode (by clicking "get info" in Finder on the .app). Mu version 1.9.9 (v1.3.0 7ead066)
Author
Owner

@XerTheSquirrel commented on GitHub (Sep 15, 2021):

Does this happen with other touchscreen cores in RetroArch that you know of?

@XerTheSquirrel commented on GitHub (Sep 15, 2021): Does this happen with other touchscreen cores in RetroArch that you know of?
Author
Owner

@lxgr commented on GitHub (Sep 15, 2021):

@XerTheSquirrel What would be a good one to test this with? NDS?

@lxgr commented on GitHub (Sep 15, 2021): @XerTheSquirrel What would be a good one to test this with? NDS?
Author
Owner

@XerTheSquirrel commented on GitHub (Sep 15, 2021):

@XerTheSquirrel What would be a good one to test this with? NDS?

Yes, would give NDS a try. If that works okay, then the issue would be with Mu.

@XerTheSquirrel commented on GitHub (Sep 15, 2021): > > > @XerTheSquirrel What would be a good one to test this with? NDS? Yes, would give NDS a try. If that works okay, then the issue would be with Mu.
Author
Owner

@lxgr commented on GitHub (Sep 15, 2021):

It (or something very similar) happens in DeSmuME in both "low resolution" and standard mode! Same for ScummVM. In both, I can see two cursors, one of them moving at a different speed than the system one.

However, in this case at least I can use one of these cursors (and just ignore the system one). For Mu, I can only see the system cursor which clicks at an offset.

@lxgr commented on GitHub (Sep 15, 2021): It (or something very similar) happens in DeSmuME in both "low resolution" and standard mode! Same for ScummVM. In both, I can see two cursors, one of them moving at a different speed than the system one. However, in this case at least I can use one of these cursors (and just ignore the system one). For Mu, I can only see the system cursor which clicks at an offset.
Author
Owner

@XerTheSquirrel commented on GitHub (Sep 15, 2021):

It (or something very similar) happens in DeSmuME in both "low resolution" and standard mode! Same for ScummVM. In both, I can see two cursors, one of them moving at a different speed than the system one.

However, in this case at least I can use one of these cursors (and just ignore the system one). For Mu, I can only see the system cursor which clicks at an offset.

Seems this would be a RetroArch issue, since the cursors should point to the same location so something weird is going on.

@XerTheSquirrel commented on GitHub (Sep 15, 2021): > > > It (or something very similar) happens in DeSmuME in both "low resolution" and standard mode! Same for ScummVM. In both, I can see two cursors, one of them moving at a different speed than the system one. > > However, in this case at least I can use one of these cursors (and just ignore the system one). For Mu, I can only see the system cursor which clicks at an offset. Seems this would be a RetroArch issue, since the cursors should point to the same location so something weird is going on.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/Mu#9