Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Overhaul cursor loading #17517
This PR reworks the way we load
In particular, this fixes a relatively recent macOS issue (possibly introduced with 10.15) where relative offsets between frames in an animation seem to be ignored, making them jump around incorrectly. If we are lucky, this may also finally solve #10172. See commit messages and code comments for more details.
Also notice how the cursor is skewed and distorted in the screen capture above. This only affects hardware cursors and is only visible in the screen capture. The correct cursor size can be seen in the gif below (captured with software cursors on). This could be due to some weird interaction with the screen capturing software.