Set Resolution on Mac does not remap Mouse Coordinates (4.3)

My game Lunar Flight automatically changes resolution on startup to the native Oculus Rift resolution. I’ve noticed that the mouse is still mapped to the initial screenspace coordinates and not the newer size. I believe this is a 4.3 issue as it did not occur in 4.2.

Example:

Startup at 1280x720
Change to 1280x800 (SetResolution)
Mouse position is now offset and not matching the GUI.

I have the same issue on Mac (4.2.2), but only if I switch from windowed mode to fullscreen with greater resolution

Definitely happens in 4.2, and used to happen in 3.x as well.

I’d love a reliable workaround for this because it seems a bit hit-and-miss depending on where and when you actually call SetResolution.

It’s an active bug in the issue tracker here, but it’s already been there a while: Unity Issue Tracker - MousePosition offset after Screen.SetResolution() in OSX standalone widowed mode