Edit 2: Blender core developers are against the option to manually hide 3D cursor. The only thing remaining to discuss here is how to implement it “unofficially” (i.e. via unconventional methods). See the post #18 and further.
Edit: perhaps I shouldn’t have made a poll for this, since there are much more options to consider than I originally thought. Please read the discussion before voting.
THE ORIGINAL POST:
As my first attempt to contribute to the Blender’s source, I’m trying to add an option to hide 3D cursor in 3D view.
However, Ton Rosendaal says we shouldn’t complicate Blender with more options and buttons. It seems that hiding 3D cursor is only necessary for Paint and Sculpt modes (and others where cursor is not used), in which case the cursor should be hidden automatically in these modes.
So here’s the question: how should cursor-hiding be implemented?
- Auto-hide in some modes (which ones? Paint, Sculpt, Text Edit?); always show in other modes.
- Give user an explicit option to show/hide cursor (per View3D? per scene? a global setting?); the option would not depend on the current mode.
- A combination of the above: auto-hide in some modes, allow user to show/hide the cursor manually in the others.
- Same as #3, but the option is only accessible via python (so that addon developers can display something different in place of cursor).
- Cursor hiding should not be implemented. The 3D Cursor Is Fine The Way It Is.