Cursors Design #69441

Open
opened 2019-09-03 13:13:25 +02:00 by William Reynish · 18 comments

'Cursor' in this context refers to on-screen mouse cursors, such as these:
{F7715096, size=full}

Issues

In Blender, our cursors are quite weak.

The biggest issues are:

  • Many tools lack cursors, meaning that it's not clear what will happen when you click
  • With the toolbar hidden, for most tools there's no indication inside the viewport of what will happen when you click
  • It's not clear why cursors change (based on tool, mode, something else?)

The purpose of the cursor

The purpose of the on-screen cursor is twofold

  • Communication: Give the user an indication of what will happen when they click. (Knife, eyedropper etc)
  • Precision: Help the user accurately aim at items then wish to select, paint on, or otherwise alter

In Blender, we can make use of much richer cursor support. Cursors can communicate so much more than what they do currently. For example:

  • The active tool
  • Certain tool settings (add/remove to selection, for eg)
  • Navigation (As you hold down keyboard keys, the cursor can update to reflect the navigation interaction)

Cursor rules

To develop a consistent system of tool cursors, we can lay down a series of rules for cursors to follow:

  • For tools that don't allow you to select, but do something different, always use a bespoke cursor (See Knife, Eyedropper etc)

Companion cursors

For many tools, the simplest solution for a cursor can be to simply append the tool icon to a smaller pointer, like so:

{F8622954, size=full}

Gizmos

Hovering over any gizmo Transform cursor Screenshot 2020-06-08 at 20.34.28.png

Navigation

When simply manipulating the view, we could add special cursors, rather than just keeping the arrow:

Zoom Magnifier Screenshot 2019-09-26 at 23.23.33.png
Pan Hand Screenshot 2019-09-26 at 23.23.22.png
Orbit Eye Screenshot 2019-09-26 at 23.22.56.png

Tools

{F8622927, size=full}

The use of the companion cursor is for tools which override selection. By default, that means tools like Measure, Cursor, Add (Cube, Sphere etc), Loop Cut, Knife and so on. Tools like Bevel, Extrude Region, Inset etc use a gizmo, so for those we keep the default cursor, except if the tool setting is set to Active Tool, in which case those tools do override selection.

Draw Tool brush crosshair Screenshot 2019-09-26 at 23.48.26.png
Fill Tool Paint Bucket
Blur Tool Smudge finger
Cursor Tool 3D Cursor crosshair
Eyedropper Eyedropper

Additional overlays

There are some cases where the cursors can contain even more information than just the active tool. Here are some examples:

  • Box select extend or subtract:

{F8622946, size=full}

We can make it so the crosshair gets a plus or a minus depending on which tool setting is chosen.

Lasso Select:

{F8622948, size=full}

D5197: UI WIP - Changes to Cursors

'Cursor' in this context refers to on-screen mouse cursors, such as these: {[F7715096](https://archive.blender.org/developer/F7715096/Screen_Shot_2019-09-03_at_13.25.16.png), size=full} ### Issues In Blender, our cursors are quite weak. The biggest issues are: - Many tools lack cursors, meaning that it's not clear what will happen when you click - With the toolbar hidden, for most tools there's no indication inside the viewport of what will happen when you click - It's not clear why cursors change (based on tool, mode, something else?) ### The purpose of the cursor The purpose of the on-screen cursor is twofold - Communication: Give the user an indication of what will happen when they click. (Knife, eyedropper etc) - Precision: Help the user accurately aim at items then wish to select, paint on, or otherwise alter In Blender, we can make use of *much* richer cursor support. Cursors can communicate so much more than what they do currently. For example: - The active tool - Certain tool settings (add/remove to selection, for eg) - Navigation (As you hold down keyboard keys, the cursor can update to reflect the navigation interaction) ----- ### Cursor rules To develop a consistent system of tool cursors, we can lay down a series of rules for cursors to follow: - For tools that don't allow you to select, but do something different, always use a bespoke cursor (See Knife, Eyedropper etc) ### Companion cursors For many tools, the simplest solution for a cursor can be to simply append the tool icon to a smaller pointer, like so: {[F8622954](https://archive.blender.org/developer/F8622954/Screenshot_2020-06-15_at_23.07.32.png), size=full} ## Gizmos | Hovering over any gizmo | Transform cursor | ![Screenshot 2020-06-08 at 20.34.28.png](https://archive.blender.org/developer/F8602448/Screenshot_2020-06-08_at_20.34.28.png) | | -- | -- | -- | ## Navigation When simply manipulating the view, we could add special cursors, rather than just keeping the arrow: | Zoom | Magnifier | ![Screenshot 2019-09-26 at 23.23.33.png](https://archive.blender.org/developer/F7776223/Screenshot_2019-09-26_at_23.23.33.png) | | -- | -- | -- | | Pan | Hand | ![Screenshot 2019-09-26 at 23.23.22.png](https://archive.blender.org/developer/F7776221/Screenshot_2019-09-26_at_23.23.22.png) | | Orbit | Eye | ![Screenshot 2019-09-26 at 23.22.56.png](https://archive.blender.org/developer/F7776219/Screenshot_2019-09-26_at_23.22.56.png) | ## Tools {[F8622927](https://archive.blender.org/developer/F8622927/Screenshot_2020-06-15_at_23.03.22.png), size=full} The use of the companion cursor is for tools which override selection. By default, that means tools like Measure, Cursor, Add (Cube, Sphere etc), Loop Cut, Knife and so on. Tools like Bevel, Extrude Region, Inset etc use a gizmo, so for those we keep the default cursor, *except* if the tool setting is set to Active Tool, in which case those tools *do* override selection. | Draw Tool | brush crosshair | ![Screenshot 2019-09-26 at 23.48.26.png](https://archive.blender.org/developer/F7776234/Screenshot_2019-09-26_at_23.48.26.png) | | | -- | -- | -- | -- | | Fill Tool | Paint Bucket | | | Blur Tool | Smudge finger | | | Cursor Tool | 3D Cursor crosshair | | Eyedropper | Eyedropper | | ## Additional overlays There are some cases where the cursors can contain even more information than just the active tool. Here are some examples: - Box select extend or subtract: {[F8622946](https://archive.blender.org/developer/F8622946/Screenshot_2020-06-15_at_23.06.21.png), size=full} We can make it so the crosshair gets a plus or a minus depending on which tool setting is chosen. Lasso Select: {[F8622948](https://archive.blender.org/developer/F8622948/Screenshot_2020-06-15_at_23.06.48.png), size=full} ### Related tasks [D5197: UI WIP - Changes to Cursors](https://archive.blender.org/developer/D5197)
William Reynish self-assigned this 2019-09-03 13:13:25 +02:00
Added subscribers: @WilliamReynish, @semaphore, @mendio, @0o00o0oo, @antoniov, @T.R.O.Nunes, @Ehab, @BartekMoniewski, @DuarteRamos, @MaciejJutrzenka, @Znio.G, @brecht, @Sergey, @dfelinto, @mont29, @ideasman42
William Reynish changed title from Cursors (parent task) to Cursors Design 2019-09-03 13:43:16 +02:00

Added subscriber: @renderhjs

Added subscriber: @renderhjs

Added subscriber: @Bolos

Added subscriber: @Bolos

This comment was removed by @Bolos

*This comment was removed by @Bolos*

Added subscriber: @Draxley

Added subscriber: @Draxley

Added subscriber: @AlexeyPerminov

Added subscriber: @AlexeyPerminov

Added subscriber: @ckohl_art

Added subscriber: @ckohl_art

What is your though on "cursor overlays" or accessory indicator icons?
I'm not much fan of "pictorial cursors", I find them distracting, they get in the way, and it is not always obvious where the "hotspot" is.
I'd much rather always have a more generic neutral looking cursor like an arrow or crosshair (can still adapt or change according to active tool), with an "overlay" or an icon by its side that indicates what the tool will do.
GIMP has a preference for this, where you always use a crosshair for brushes and the brush icon is optionally presented by its side.

In Blender this could be used to our advantage too, where various simultaneous overlays could indicate cumulative active settings, like having Move Tool active, with Proportional Editing turned on, or having Box Select with in Add to Selectionmode.

What is your though on "cursor overlays" or accessory indicator icons? I'm not much fan of "pictorial cursors", I find them distracting, they get in the way, and it is not always obvious where the "hotspot" is. I'd much rather always have a more generic neutral looking cursor like an arrow or crosshair (can still adapt or change according to active tool), with an "overlay" or an icon by its side that indicates what the tool will do. GIMP has a preference for this, where you always use a crosshair for brushes and the brush icon is optionally presented by its side. In Blender this could be used to our advantage too, where various simultaneous overlays could indicate cumulative active settings, like having *Move Tool* active, with *Proportional Editing* turned on, or having *Box Select* with in *Add to Selection*mode.

@WilliamReynish Trying to make sense of all this in a more consistent and systematized way. This is my first pass attempt at trying to establish some rules and get a grip of what work would be needed.
What do you think of this, is it helpful?

  • In general we have a base cursor that should always reflect what clicking does: Often a normal arrow cursor, or a crosshair (where precision is desirable) for selection modes. A bespoke cursor where the default action is not selection.
  • A companion cursor that would generally reflect what dragging action does. Most often a pictorial representation of a the tool, ideally similar to the corresponding toolbar icon, can change according to tool settings.

A mode companion: Something generally simpler, maybe non pictorial or text based like selection modes (add, subtract, intersect, invert)

When possible companion icons should be outline only or lineart only so they dont occlude the subject, and get in the way of users as little as possible.

General

Screenspace

Action Allows Selection Base Cursor Companion cursors Mode Cursors
Split Region No Bespoke None None
Join Region Up No Arrow Up None None
Join Region Down No Arrow Down None None
Join Region Left No Arrow Left None None
Join Region Right No Arrow Right None None
Resize Vertical No Resize Vertical None None
Resize Horizontal No Resize Horizontal None None
Move (hover gizmo) No Move four-way arrow None None
Eyedropper Yes Selection Crosshair Eyedropper None
Text Selection Yes Caret None None

Navigation

Action Allows Selection Base Cursor Companion cursors Mode Cursors
Zoom View No Magnifying Glass None None
Pan View No Four way Arrow or Hand ? None None
Pan View No Four way Arrow, Hand? None None
Rotate View No Orbit/Gimbal Sphere None None

3D View

Object Mode

Action Allows Selection Base Cursor Companion cursors Mode Cursors
Select Tweak Yes Arrow Cursor Move four-way arrow +,-, Invert, Intersect
Select Box Yes Arrow Cursor Stipple Rectangle (default action, is it necessary/visual noise?) +,-, Invert, Intersect
Select Circle Yes, precision Selection Crosshair + Diameter Circle Circle +,-, Invert, Intersect
Select Lasso Yes, draw Selection Crosshair Lasso +,-, Invert, Intersect
Cursor No None None
Move Yes Arrow cursor Move four-way arrow +,-, Invert, Intersect
Rotate Yes Arrow cursor Rotate +,-, Invert, Intersect
Scale Yes Arrow cursor Scale +,-, Invert, Intersect
Scale Cage Yes Arrow cursor Scale +,-, Invert, Intersect
Move, Rotate, Scale Yes Arrow cursor Bespoke +,-, Invert, Intersect
Annotate No Draw Crosshair Pencil Annotate, Line, Polygon, Eraser
Measure No Draw Crosshair Ruler/Tape None
Add Object No, precision Draw Crosshair Cube, Cone, Cylinder, UV Sphere, Icosphere None

Edit Mode

Action Allows Selection Base Cursor Companion cursors Mode Cursors
Extrude Region Yes, Precision Selection Crosshair Drag Action: Extrude, Tweak, Box Select, Circle Select, Lasso Region, Along Normals, Individual, Manifold
Extrude Cursor No, Precision Draw Crosshair Bespoke None
Inset Yes, Precision Arrow Cursor Drag Action: Inset , Tweak, Box Select, Circle Select, Lasso None
Bevel Yes, Precision Arrow Cursor Drag Action: Bevel, Tweak, Box Select, Circle Select, Lasso None
Loop No, Precision Draw Crosshair Loopcut, Loopcut Offset None
Offset Edge Loop No, Precision Resize Horizontal Loopcut, Loopcut Offset None
Knife No, Precision Draw Crosshair Knife None
Bisect No, Precision Draw Crosshair Bisect None
Poly Yes, Precision Selection Crosshair Poly None
Spin Yes, Precision Selection Crosshair Spin None
Smooth, To Sphere Yes Selection Crosshair Drag Action: Smooth, Tweak, Box Select, Circle Select, Lasso None
Edge Slide Yes Arrow Cursor Drag Action: Slide, Tweak, Box Select, Circle Select, Lasso None
Vertex Slide Yes, precision Selection Crosshair Drag Action: Slide, Tweak, Box Select, Circle Select, Lasso None
Shrink Flatten Yes Arrow Cursor Drag Action: Shrink Flatten, Tweak, Box Select, Circle Select, Lasso None
Shear Yes Arrow Cursor Drag Action: Shear, Tweak, Box Select, Circle Select, Lasso None
Rip Region/Rip Edge Yes, Precision Selection Crosshair Drag Action: Rip, Tweak, Box Select, Circle Select, Lasso None

Paint Mode

Action Allows Selection Base Cursor Companion cursors Mode Cursors
Draw No, Precision Draw Crosshair + Diameter Circle Draw Strength ?
Blur No, Precision Draw Crosshair + Diameter Circle Blur Strength ?
Average No, Precision Draw Crosshair + Diameter Circle Average Strength ?
Smear No, Precision Draw Crosshair + Diameter Circle Smear Strength ?
Sample No, Precision Selection Crosshair Eyedropper None
Gradient No, Precision Draw Crosshair Gradient Linear, Circular
Clone No, Precision Draw Crosshair + Diameter Circle Clone Strength ?
Fill No, Precision Draw Crosshair Fill Strength ?
Mask No, Precision Draw Crosshair + Diameter Circle Mask Strength ?

Sculpt

Action Allows Selection Base Cursor Companion cursors Mode Cursors
Brush No, Precision Draw Crosshair + Diameter Circle Brush Direction, Strength ?
Box Mask, Box Hide Yes Draw Crosshair Mask, Hide None
Mesh Filter/Cloth Filter No Move four-way arrow Mask, Hide None

Node

Action Allows Selection Base Cursor Companion cursors Mode Cursors
Cut Links No, Precision Draw Crosshair Scissors

UVs

Action Allows Selection Base Cursor Companion cursors Mode Cursors
Grab No Draw Crosshair + Diameter Circle Grab None
Relax No Draw Crosshair + Diameter Circle Relax None
Pinch No Draw Crosshair + Diameter Circle Pinch None

If this is helpful I could later improve with some in-table images.

@WilliamReynish Trying to make sense of all this in a more consistent and systematized way. This is my first pass attempt at trying to establish some rules and get a grip of what work would be needed. What do you think of this, is it helpful? - In general we have a base cursor that should always reflect what clicking does: Often a normal arrow cursor, or a crosshair (where precision is desirable) for selection modes. A bespoke cursor where the default action is not selection. - A companion cursor that would generally reflect what dragging action does. Most often a pictorial representation of a the tool, ideally similar to the corresponding toolbar icon, can change according to tool settings. # A mode companion: Something generally simpler, maybe non pictorial or text based like selection modes (add, subtract, intersect, invert) When possible companion icons should be outline only or lineart only so they dont occlude the subject, and get in the way of users as little as possible. ## General ### Screenspace | Action | Allows Selection | Base Cursor | Companion cursors | Mode Cursors | ----- | ----- | ----- | ----- | ----- | Split Region | No | Bespoke | None | None | Join Region Up | No | Arrow Up | None | None | Join Region Down | No | Arrow Down | None | None | Join Region Left | No | Arrow Left | None | None | Join Region Right | No | Arrow Right | None | None | Resize Vertical | No | Resize Vertical | None | None | Resize Horizontal | No | Resize Horizontal | None | None | Move (hover gizmo) | No | Move four-way arrow | None | None | Eyedropper | Yes | Selection Crosshair | Eyedropper | None | Text Selection | Yes | Caret | None | None ### Navigation | Action | Allows Selection | Base Cursor | Companion cursors | Mode Cursors | ----- | ----- | ----- | ----- | ----- | Zoom View | No | Magnifying Glass | None | None | Pan View | No | Four way Arrow or Hand ? | None | None | Pan View | No | Four way Arrow, Hand? | None | None | Rotate View | No | Orbit/Gimbal Sphere | None | None ## 3D View ### Object Mode | Action | Allows Selection | Base Cursor | Companion cursors | Mode Cursors | ----- | ----- | ----- | ----- | ----- | Select Tweak | Yes | Arrow Cursor | Move four-way arrow | +,-, Invert, Intersect | Select Box | Yes | Arrow Cursor | Stipple Rectangle (default action, is it necessary/visual noise?) | +,-, Invert, Intersect | | Select Circle | Yes, precision | Selection Crosshair + Diameter Circle | Circle | +,-, Invert, Intersect | Select Lasso | Yes, draw | Selection Crosshair | Lasso | +,-, Invert, Intersect | Cursor | No | | None | None | Move | Yes | Arrow cursor | Move four-way arrow | +,-, Invert, Intersect | Rotate | Yes | Arrow cursor | Rotate | +,-, Invert, Intersect | Scale | Yes | Arrow cursor | Scale | +,-, Invert, Intersect | Scale Cage | Yes | Arrow cursor | Scale | +,-, Invert, Intersect | Move, Rotate, Scale | Yes | Arrow cursor | Bespoke | +,-, Invert, Intersect | Annotate | No | Draw Crosshair | Pencil | Annotate, Line, Polygon, Eraser | Measure | No | Draw Crosshair | Ruler/Tape | None | Add Object | No, precision | Draw Crosshair | Cube, Cone, Cylinder, UV Sphere, Icosphere | None ### Edit Mode | Action | Allows Selection | Base Cursor | Companion cursors | Mode Cursors | ----- | ----- | ----- | ----- | ----- | Extrude Region | Yes, Precision | Selection Crosshair | Drag Action: Extrude, Tweak, Box Select, Circle Select, Lasso | Region, Along Normals, Individual, Manifold | Extrude Cursor | No, Precision | Draw Crosshair | Bespoke | None | Inset | Yes, Precision | Arrow Cursor | Drag Action: Inset , Tweak, Box Select, Circle Select, Lasso | None | Bevel | Yes, Precision | Arrow Cursor | Drag Action: Bevel, Tweak, Box Select, Circle Select, Lasso | None | Loop | No, Precision | Draw Crosshair | Loopcut, Loopcut Offset | None | Offset Edge Loop | No, Precision | Resize Horizontal | Loopcut, Loopcut Offset | None | Knife | No, Precision | Draw Crosshair | Knife | None | Bisect | No, Precision | Draw Crosshair | Bisect | None | Poly | Yes, Precision | Selection Crosshair | Poly | None | Spin | Yes, Precision | Selection Crosshair | Spin | None | Smooth, To Sphere | Yes | Selection Crosshair | Drag Action: Smooth, Tweak, Box Select, Circle Select, Lasso | None | Edge Slide | Yes | Arrow Cursor | Drag Action: Slide, Tweak, Box Select, Circle Select, Lasso | None | Vertex Slide | Yes, precision | Selection Crosshair | Drag Action: Slide, Tweak, Box Select, Circle Select, Lasso | None | Shrink Flatten | Yes | Arrow Cursor | Drag Action: Shrink Flatten, Tweak, Box Select, Circle Select, Lasso | None | Shear | Yes | Arrow Cursor | Drag Action: Shear, Tweak, Box Select, Circle Select, Lasso | None | Rip Region/Rip Edge | Yes, Precision | Selection Crosshair | Drag Action: Rip, Tweak, Box Select, Circle Select, Lasso | None ### Paint Mode | Action | Allows Selection | Base Cursor | Companion cursors | Mode Cursors | ----- | ----- | ----- | ----- | ----- | Draw | No, Precision | Draw Crosshair + Diameter Circle | Draw | Strength ? | Blur | No, Precision | Draw Crosshair + Diameter Circle | Blur | Strength ? | Average | No, Precision | Draw Crosshair + Diameter Circle | Average | Strength ? | Smear | No, Precision | Draw Crosshair + Diameter Circle | Smear | Strength ? | Sample | No, Precision | Selection Crosshair | Eyedropper | None | Gradient | No, Precision | Draw Crosshair | Gradient | Linear, Circular | Clone | No, Precision | Draw Crosshair + Diameter Circle | Clone | Strength ? | Fill | No, Precision | Draw Crosshair | Fill | Strength ? | Mask | No, Precision | Draw Crosshair + Diameter Circle | Mask | Strength ? ### Sculpt | Action | Allows Selection | Base Cursor | Companion cursors | Mode Cursors | ----- | ----- | ----- | ----- | ----- | Brush | No, Precision | Draw Crosshair + Diameter Circle | Brush | Direction, Strength ? | Box Mask, Box Hide | Yes | Draw Crosshair | Mask, Hide |None | Mesh Filter/Cloth Filter | No | Move four-way arrow | Mask, Hide |None ### Node | Action | Allows Selection | Base Cursor | Companion cursors | Mode Cursors | ----- | ----- | ----- | ----- | ----- | Cut Links | No, Precision | Draw Crosshair | Scissors | ### UVs | Action | Allows Selection | Base Cursor | Companion cursors | Mode Cursors | ----- | ----- | ----- | ----- | ----- | Grab | No | Draw Crosshair + Diameter Circle | Grab | None | Relax | No | Draw Crosshair + Diameter Circle | Relax | None | Pinch | No | Draw Crosshair + Diameter Circle | Pinch | None If this is helpful I could later improve with some in-table images.

Added subscriber: @PierreSchiller

Added subscriber: @PierreSchiller

Could we propose a "cache sim" running cursor? or any other cursor that needs "time" for that matter? Currently it only displays numbers with a black box.

Could we propose a "cache sim" running cursor? or any other cursor that needs "time" for that matter? Currently it only displays numbers with a black box.
Member

Added subscribers: @Harley, @JulianEisel

Added subscribers: @Harley, @JulianEisel
Member

This design seems like a good one to try and evaluate. I do see some trade-offs (visual noise & companions obscuring the view), it needs testing to see if they are troublesome in practice.
There's the question of what's technically possible on different OSes or display-servers. @Harley did experiments on that.

(An eye icon for view orbiting seems a bit weird. Not what this task is about though.)


@DuarteRamos didn't go over your proposal in all detail, but seems like you're proposing something pretty similar to what's in the description now?

@PierreSchiller I don't think the cursor should be used to indicate background processes. That's what progress bars are for (which we may improve). If there's a blocking process, the OS changes the cursor accordingly.

This design seems like a good one to try and evaluate. I do see some trade-offs (visual noise & companions obscuring the view), it needs testing to see if they are troublesome in practice. There's the question of what's technically possible on different OSes or display-servers. @Harley did experiments on that. (An eye icon for view orbiting seems a bit weird. Not what this task is about though.) ---- @DuarteRamos didn't go over your proposal in all detail, but seems like you're proposing something pretty similar to what's in the description now? @PierreSchiller I don't think the cursor should be used to indicate background processes. That's what progress bars are for (which we may improve). If there's a blocking process, the OS changes the cursor accordingly.

In #69441#982209, @JulianEisel wrote:
@DuarteRamos didn't go over your proposal in all detail, but seems like you're proposing something pretty similar to what's in the description now?

Yes, both seem quite close now.

I'd eventually be willing to help with this, if you like. I designed a few of the new cursors introduced by Harley Acheson.
My table was more of an attempt at a systematic approach to answering a few practical questions:

1 - Which of these are actually feasible/dedirable?
2 - Can companion cursors be an actual separate icon overlayed over the main cursor at draw time, or do they have to be designed into a completely different cursor altogether? (Basically can we draw companions or are they just separate cursor designs?)
3 - Are mode icons also separate overlays composited over main cursors, or slightly different separate cursor designs? (Basically can we draw cursor overlays?)
4 - What actual bitmap sizes will be required, and will we need to cater for different DPIs?

I'm sure most of these are only answerable once someone actually starts implementing them.

> In #69441#982209, @JulianEisel wrote: > @DuarteRamos didn't go over your proposal in all detail, but seems like you're proposing something pretty similar to what's in the description now? Yes, both seem quite close now. I'd eventually be willing to help with this, if you like. I designed a few of the new cursors introduced by Harley Acheson. My table was more of an attempt at a systematic approach to answering a few practical questions: 1 - Which of these are actually feasible/dedirable? 2 - Can companion cursors be an actual separate icon overlayed over the main cursor at draw time, or do they have to be designed into a completely different cursor altogether? (Basically can we draw companions or are they just separate cursor designs?) 3 - Are mode icons also separate overlays composited over main cursors, or slightly different separate cursor designs? (Basically can we draw cursor overlays?) 4 - What actual bitmap sizes will be required, and will we need to cater for different DPIs? I'm sure most of these are only answerable once someone actually starts implementing them.

Added subscriber: @wevon-2

Added subscriber: @wevon-2

The mesh, clothing, and color filters of the sculpture module have the diagonal cursor arrow.
I believe that being the positive effect of the filter, when clicking and moving to the right and the negative to the left, a double horizontal arrow would be the correct cursor icon to use. The side could even be accentuated when the filter is running, in other words, illuminate the right arrow when clicking and moving to the right, and vice versa for the left.

The mesh, clothing, and color filters of the sculpture module have the diagonal cursor arrow. I believe that being the positive effect of the filter, when clicking and moving to the right and the negative to the left, a double horizontal arrow would be the correct cursor icon to use. The side could even be accentuated when the filter is running, in other words, illuminate the right arrow when clicking and moving to the right, and vice versa for the left.

Added subscriber: @Hologram

Added subscriber: @Hologram

Added subscriber: @AlexeyAdamitsky

Added subscriber: @AlexeyAdamitsky
Thomas Dinges added this to the 2.90 milestone 2023-02-08 16:25:01 +01:00
Philipp Oeser removed the
Interest
User Interface
label 2023-02-10 09:25:11 +01:00
Brecht Van Lommel removed this from the 2.90 milestone 2023-03-23 18:21:11 +01:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
12 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#69441
No description provided.