A way to change Mouse Icon without using the Mouse

As a Roblox developer it is difficult to use the newer APIs for input provided by Roblox as a full replacement to the Mouse. The mouse instance is legacy, and I imagine it being deprecated within the next few years. Roblox has been recommending us to use UserInputService and ContextActionService for a while now:

Source: Mouse

I am requesting the icon specifically because every other property and event of the mouse can be replicated except the icon.

The current solution is to use an ImageLabel and move that everytime the mouse moves. But this doesn’t help because CoreGui elements will bury the ImageLabel and you have to handle the case where you hover over a GuiButton to turn the mouse icon black.

If this feature is added it will improve my development experience because it means I can slowly drift away from legacy API and onto newer API that will be consistently supported.

21 Likes