'Cursor' in this context refers to mouse cursors, such as these:
In Blender, our cursors are quite weak.
The biggest issues are:
- Many tools lack cursors
- It's not clear why cursors change (based on tool, mode, something else?)
- Our custom cursors are small and pixelated
- We could use system cursors for some things, rather than custom ones
Modes and tools
A basic issue, is that it's not clear when the cursor should change. Currently, the cursor is changed based on the mode and also the tools:
|Object Mode||arrow cursor|
|Edit Mode||crosshair cursor|
|Sculpt Mode||crosshair cursor|
|Texture Paint Mode||arrow cursor|
|Vertex Paint Mode||arrow cursor|
|Weight Paint Mode||arrow cursor|
The issue is that it's not clear when cursors change based on the mode vs the tool, and many modes share the same tools.
I propose to remove all of these mode-based cursors, and instead only set the cursors based on the tool, like so:
|Draw Tool||brush crosshair|
|Fill Tool||Fill cursor|
|Blur Tool||Blur cursor|
|Box Select Tool||select crosshair|
|Lasso Select Tool||Lasso cursor|
|Cursor Tool||3D Cursor cursor!|
|Tweak Tool||Tweak cursor|
In Blender, we use both system-supplied cursors for some things, and also custom cursors
Whenever we have a relevant system cursor, would use that one instead.
Our custom cursors are very low quality, low resolution, with no shading, anti-aliasing or colours possible.
It would be nice to find a way to include high quality (vector?) icons for all the three platforms we support