[macOS] Custom cursors revert to default when intersecting the top screen edge in full-screen apps

Dear Apple macOS Team,

I am writing to report an issue I encountered while developing an Electron-based game on macOS that uses the Chromium engine. When a custom cursor is used within the web view, if the cursor’s outline intersects with the top edge of the screen, it unexpectedly reverts to the default system cursor.

This issue significantly affects gameplay experience for some applications. In our case, we require a full-screen immersive gaming experience, where custom cursors are essential for maintaining both immersion and the artistic style of the game. However, this limitation causes the cursor to suddenly change when touching the top boundary. The problem is especially noticeable with large custom cursors, as macOS’s default cursor is relatively small, making the switch even more abrupt and breaking player immersion.

I sincerely hope this issue can be addressed, as it currently occurs in both Unity and Electron-based games on macOS.

Thank you for considering this feedback.

Sincerely, lw404

[macOS] Custom cursors revert to default when intersecting the top screen edge in full-screen apps
 
 
Q