This is fairly self explanatory. This diff lets UI elements change the mouse cursor when hovered.
Here is a demonstration for input fields, by changing the ModernInput style.
Drawback:
- For now, cursors aren't a stack, so when leaving the input field, it resets to the default cursor. I don't think we really have 'sticky' cursors except perhaps in the game session (i.e. in game), so it ought not be a real problem, but we could change it if desired.
See #539 for a related issue.