I certainly don’t speak for everybody but I personally think it would be a good idea to have just thinking from a stylistic perspective.
Currently if I want to set the mouse cursor to something that isn’t a goofy thick outlined cartoony cursor I have to go through the trouble of either:
1- disabling the cursor entirely and create a custom cursor controller implementation and consider how the cursor interacts with every other type of UI object, or,
2- suck it up and accept the fact that my theme-appropriate cursor when not hovering over anything won’t match the cursor while hovering over button cursor, or the text cursor, or just suck it up and accept that my cursor won’t match my game in general and use the default mouse icons.
I ran into this exact dilemma while working on a game earlier in like 2021? I had to accept the fact that my minimalist UI would have to be navigated using a goofy out-of-place mouse cursor. It disappointed me when I came to the realization that I’d have to accept that modifying the cursor wasn’t worth the effort, and really it sort of still does – bear in mind this was around the time the new cursors were rolling out so I thought you guys were going to allow customization of the cursor. So I went out of my way to commission cursor icons only to come to the realization that implementing them wasn’t feasible.
Plus it’s of inconsistent when I think about it. For example, we can change/customize the gamepad UI selection box but we can’t change the cursor, the object that is likely the most prominent mean of navigation aside from mobile navigation. We can also change the cursor when interacting with a click detector which have been superseded by proximity prompts (although not always a direct replacement but certainly covers most cases) but again, not the hover cursor and not the text cursor.
From what I understand you guys (Roblox staff) want to improve how devs interact with typically inaccessible core gui elements (especially when you look at the text chat service and again the gamepad navigator), and how Roblox interacts with its developers as people. It really would be a step in the right direction if could modify it to our liking without having to go through making custom cursor controllers from scratch.
And even if people want to make their cursors “cute” what is the harm in that? I would argue that all in all it’s much less of a hassle for Roblox to give devs the ability to change mouse icons than it is for a dev to go out of their way to implement a custom cursor solution that may or may not break in the future with new UI elements.
And that’s just speaking on behalf of myself who could put in the effort in making it. As lolmanurfunny mentioned, a UI designer who doesn’t know how to program shouldn’t have to go through the hassle of either learning how Roblox UI objects behave to create a custom cursor controller or hiring someone to make one for them, especially when it’s such a small but influential feature that Roblox should offer right out of the box.
I obviously don’t know the technical reasons why you can’t just render a different image but I would definitely like to reiterate on the fact that it’d be far more beneficial for both devs (namely programmers and UX/UI designers), and even Roblox wrt relations with their developers, to be able to simply call a function, or to change a property than creating a whole custom implementation which again may not be future proof.