Deprecate Mouse.Icon, add UserInputService.MouseIcon

Currently anything relating to the appearance or functionality of the mouse is put in UserInputService. Setting things like the mouse behavior, sensitivity and visibility are all set in UserInputService. The only exception is the mouse’s icon, which is set in the Mouse class. Setting the mouse icon is the only reason developers need to use the Mouse class, it should be deprecated

The mouse icon property should be moved to UserInputService for consistency and to stop the use of the old Mouse class. The wiki even has a message saying Mouse is more or less deprecated

https://developer.roblox.com/en-us/api-reference/class/UserInputService
https://developer.roblox.com/en-us/api-reference/class/Mouse

36 Likes

Absolutely support, UserInputService can do even more than the Mouse class itself. It’s hard to use it as a full replacement to the Mouse because the icon property is lacking from the service.

7 Likes