Page MenuHome

User InterfaceProject
ActivePublic

Details

Description

Core UI Team

Module Owners: @Pablo Vazquez (pablovazquez), @William Reynish (billreynish), @Brecht Van Lommel (brecht), @Campbell Barton (campbellbarton)
Developers: @Julian Eisel (Severin), @Brecht Van Lommel (brecht), @Campbell Barton (campbellbarton), @Harley Acheson (harley)
Designers: @Pablo Vazquez (pablovazquez), @William Reynish (billreynish)

Process

The UI team's goal is to continuously improve the user interface, with a focus on workflow simplicity of use for artists.

To keep it all manageable and to avoid people sinking time into discussions that do not lead to actual implementation in Blender, we will follow a strict process.

The Workboard (on the left in the menu) contains the tasks that have been proposed or are being worked on. In these design tasks developers and UI designers can do focused design work and approve a final version, after which a developer can choose to implement it. These design tasks should only be created by developers that will implement a change, and by the core UI team members listed below.

For feedback and proposal from users, please use these places:

Everyone is invited to participate in the discussion of existing design tasks, propose solutions and of course implement them.

Main Tasks

These tasks are the main parent tasks for the UI in Blender.

T63726: User Interface Module
T56950: UI Paper Cuts (Parent Task)

Design Guidelines

There is a small number of guidelines that any UI design in Blender should follow. More should be added in future.

Recent Activity

Yesterday

Hans Goudey (HooglyBoogly) added a comment to D5850: UI: Consistent Tooltip for Add Torus Operator.

Oops. Next time I'll add the revision to the commit message,.

Thu, Sep 19, 8:00 PM · User Interface
Hans Goudey (HooglyBoogly) closed D5850: UI: Consistent Tooltip for Add Torus Operator.
Thu, Sep 19, 7:59 PM · User Interface
Philipp Oeser (lichtwerk) added a comment to T70061: Parented objects get unparented when dragging said parent from one collection to another..

quick note: checked on Select Hierarchy (the python one for the 3DView):

  • problem with Direction set to Child is just problematic if called from search [default Parent] and then wanting to REDO (set to Child), this isnt working because the operator cancels...
  • but we already have extensive menu entries in Select > Select More/Less, and these all do the work just fine...
  • (it is a bit inconsistent with the operator in the outliner [as in: the python one will only do one level, the outliner one will do recursive], but this can be handy at times so dont think this a problem either...)
Thu, Sep 19, 7:37 PM · User Interface, BF Blender
D5850: UI: Consistent Tooltip for Add Torus Operator is now accepted and ready to land.

Seems the mesh operators are in a different file, my mistake. I think this is fine then.

Thu, Sep 19, 6:18 PM · User Interface
Asher (ThatAsherGuy) added a comment to T69992: Shortcuts for Tools (design task).

I like the idea of leader keys as a general feature, and I could see using T or Spacebar as a leader for tool-switching (toggling toolbar visibility or calling a different operator with TT or Dbl-Spacebar), but I don't think Alt is a good default. Programs that use Alt as a leader, or to initialize a keyboard-based UI navigation mode, tend to use input schemas that aren't directly comparable to Blender's, using either fewer modifier keys in general or a firmer division between mouse-based and keyboard-based input modes. I'd investigate other options, including off-the-wall ones like Tab as a leader or Enter to toggle shortcuts between modals and tools, before getting too far into this.

Thu, Sep 19, 5:26 PM · User Interface, BF Blender
Hans Goudey (HooglyBoogly) added a comment to D5832: UI: Add the rest of bevel's options to the active tool.

Yeah, there's always the battle between convenience (having properties everywhere they might be useful) and organization (keeping only a type of property in a single place.

Thu, Sep 19, 5:24 PM · Modeling, User Interface
Hans Goudey (HooglyBoogly) added a comment to D5850: UI: Consistent Tooltip for Add Torus Operator.

Hmm, I see "Construct" in the tooltip for every built in add-mesh operator.


I'd be happy to change the others to "Add," I think it's a better word anyway, but it seemed simplest just to fix this inconsistency.

Thu, Sep 19, 5:20 PM · User Interface
Jacques Lucke (JacquesLucke) added a comment to T69840: curve handle colors viewport display inconsistent with theme settings.

Is the issue that this colored displayed in the viewport is some mix between e.g. "Active Spline" and "Auto Handle Color"?

Thu, Sep 19, 4:00 PM · User Interface, BF Blender
Martin Capitanio (capnm) added a comment to T62971: File Browser UI.

did anyone try for a while to see how double-click in the empty area …

I hold a mouse click in an empty area for a wrong UI concept. There isn't always (or mostly, depending on your work) an empty area to click available.

Thu, Sep 19, 3:45 PM · User Interface, BF Blender
Brecht Van Lommel (brecht) merged T70071: The 4 circular buttons in right top are blank (orthogonal view, camera ...) into T67831: Icons disappear in gizmos.
Thu, Sep 19, 3:16 PM · User Interface, BF Blender
Dalai Felinto (dfelinto) added a comment to T70061: Parented objects get unparented when dragging said parent from one collection to another..

Thanks for the report, but this is not a bug, but the intended behaviour. It can get confusing because we are talking about two hierarchical system that work in parallel with no ties to each other:

Thu, Sep 19, 3:09 PM · User Interface, BF Blender
voxel9 added a comment to T62971: File Browser UI.

Did anyone try for a while to see how double-click in the empty area to go to parent folder works?

I have been using that daily for quite a few years now across multiple alternative file browsers for windows like FreeCommander, XYPlorer, Tablacus and I I'm a big advocate of this navigation method.
I recognize however that it is relatively "non standard" and obscure, and would be very hard to discover for new users. I don't think it would be a fitting alternative for having .., nor even something to include in the default keymap (can confuse users), but I would certainly welcome keymap support for the ability to set it up manually if one wanted to.

Thu, Sep 19, 2:51 PM · User Interface, BF Blender
voxel9 added a comment to T62971: File Browser UI.

If you think that some additional feedback could be useful:

  • it would be nice to remember the size and the placement of the window
  • I liked a lot the single click to enter a folder
  • I feel weird that the Options button on the left side of the window is opening a panel on the opposite side
  • personally, I'm switching a lot between the display modes. The fact that they are now one more click further in a menu instead of the main toolbar is slowing me down a little.
  • it would be nice a "Select All" checkbox only for the Filter Blender IDs list (maybe instead of the small Blender icon)
Thu, Sep 19, 2:45 PM · User Interface, BF Blender
Duarte Farrajota Ramos (duarteframos) added a comment to T62971: File Browser UI.

Did anyone try for a while to see how double-click in the empty area to go to parent folder works?

Thu, Sep 19, 2:44 PM · User Interface, BF Blender
Nathan Craddock (Zachman) added a comment to T70061: Parented objects get unparented when dragging said parent from one collection to another..

I'm pretty sure this isn't a bug, as the same behavior is used if Cube is moved to collection 2 from the viewport with "M > Collection 2". If only the parent cube is moved to the second collection, the outliner draws the child with a dashed line under it, showing the relationship, but implying that the child is in a different collection

Thu, Sep 19, 2:41 PM · User Interface, BF Blender
voxel9 added a comment to T62971: File Browser UI.

@Ludvik Koutny (rawalanche) you can simply press P to go to the parent folder. This works for the default Blender keymap, just as it always has.

I always switch to ICK when testing 2.81, so I assume that industry standard in that case would be backspace :)

No, on Windows it is Alt-Up and on Mac it is Cmd-Up, for going to the parent folder.
I've enabled Cmd-up now for Mac users, so both will feel at home now.

I use computer since I was about 11 years old. I am now 28 and it is the first time I know about Alt+Up working in Windows. Everyone knows about backspace, which works in Windows too, by the way. Furthermore, it still doesn't solve the problem of the folder up hotkey requiring two hands to press, making it way inferior solution to double dot. If you want to remove double dot, you really need to provide users with at least remotely comparable alternative, ergonomics-wise. Otherwise they will keep complaining, for a good reason, since you've now taken something that was fast and easy to do, and replaced it with something harder and slower to do, with no gain in return.

Thu, Sep 19, 2:24 PM · User Interface, BF Blender
Brecht Van Lommel (brecht) closed T64855: Smooth View doesn't work with Eevee as Resolved by committing rB441f6cf0206c: Fix T64855: smooth view not working in Eevee rendered mode.
Thu, Sep 19, 2:19 PM · User Interface, EEVEE & Viewport, BF Blender
Philipp Oeser (lichtwerk) raised the priority of T70037: View animation flickering when paused and mouse cursor moves from Needs Information from User to Waiting for Developer to Reproduce.
Thu, Sep 19, 1:44 PM · User Interface, BF Blender
Wouter Stomp (wouterstomp) added a comment to T70037: View animation flickering when paused and mouse cursor moves.

At the end of the video my mouse cursor is moving at a different part of the screen btw and then it also happens.

Thu, Sep 19, 12:55 PM · User Interface, BF Blender
Wouter Stomp (wouterstomp) added a comment to T70037: View animation flickering when paused and mouse cursor moves.

GPU drivers for the intel graphics are part of MacOS, which is fully up-to-date. I added a short screen recording. The effect is a bit less than earlier when I reported it, but otherwise still similar. When the animation is playing, it does not happen, only when paused.

Thu, Sep 19, 12:54 PM · User Interface, BF Blender
Philipp Oeser (lichtwerk) added a project to T70061: Parented objects get unparented when dragging said parent from one collection to another.: User Interface.

Dont think this is a bug really, but expected behavior?
(2.79 also did this for layers)
(it is generally easy to select the whole hierarchy (various ways) and proceed from there...)

Thu, Sep 19, 11:49 AM · User Interface, BF Blender
D5850: UI: Consistent Tooltip for Add Torus Operator now requires changes to proceed.

The built-in Blender operators in object_add.c all use Add, that's what this should be consistent with. If other operators use Construct then those can be changed.

Thu, Sep 19, 11:49 AM · User Interface
Pedro Reis (veryprofessionaldodo) claimed T69910: Crash when using a hotkey for a New file template or Open Recent file..
Thu, Sep 19, 11:44 AM · User Interface, BF Blender
Bastien Montagne (mont29) added a project to T70036: Animation only shown in lower left quarter of view animation window: Platform: macOS.
Thu, Sep 19, 10:44 AM · Platform: macOS, User Interface, BF Blender
Philipp Oeser (lichtwerk) added a project to T70037: View animation flickering when paused and mouse cursor moves: User Interface.

Cannot reproduce here (linux, 970m, 435.21 drivers).

Thu, Sep 19, 10:41 AM · User Interface, BF Blender
Philipp Oeser (lichtwerk) added a project to T70036: Animation only shown in lower left quarter of view animation window: User Interface.

Cannot reproduce here (linux, 970m, 435.21 drivers).

Thu, Sep 19, 10:39 AM · Platform: macOS, User Interface, BF Blender
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

Add one missing 32x32 version of blender cursor: Hand

Thu, Sep 19, 3:46 AM · User Interface
Brendon Murphy (meta-androcto) added a comment to D5832: UI: Add the rest of bevel's options to the active tool.

hi, @Hans Goudey (HooglyBoogly), fair enough. I'll just add a pic here that shows there's still a relationship between the edges data and the bevel tool. Fortunately you can access both at once and make changes to/in both ui positions without losing the bevel operator menu. I was thinking more of the modifier tbh and grouping of related items for access in the one place.

Thu, Sep 19, 2:35 AM · Modeling, User Interface
Hans Goudey (HooglyBoogly) created D5850: UI: Consistent Tooltip for Add Torus Operator.
Thu, Sep 19, 2:18 AM · User Interface
Campbell Barton (campbellbarton) updated the task description for T63726: User Interface Module .
Thu, Sep 19, 1:29 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) updated the task description for T63726: User Interface Module .
Thu, Sep 19, 1:22 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) updated subscribers of T70047: Gizmo support for all tools.
Thu, Sep 19, 1:18 AM · User Interface
Campbell Barton (campbellbarton) created T70047: Gizmo support for all tools.
Thu, Sep 19, 1:17 AM · User Interface
Hans Goudey (HooglyBoogly) added a comment to D5832: UI: Add the rest of bevel's options to the active tool.

Well the bevel active tool doesn't use the bevel weights, so I'm not sure why it would make sense to have them in the same location. Plus they're very different things-- one is the options for the operation you're about to do with the tool, and one is used to control data attached to edges.

Thu, Sep 19, 12:38 AM · Modeling, User Interface

Wed, Sep 18

Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

Updated with current master.

Wed, Sep 18, 10:06 PM · User Interface
Philipp Oeser (lichtwerk) added a revision to T69910: Crash when using a hotkey for a New file template or Open Recent file.: D5839: Fix T69910: Crash when using a hotkey for a New file template or Open Recent file.
Wed, Sep 18, 2:14 PM · User Interface, BF Blender
David Friedli (hlorus) added a comment to T69992: Shortcuts for Tools (design task).

While it's definitely important to be able to easily access tools i'm not sure about that solution. I don't see why it's necessary to have a whole new UI concept only to be able to do 2 things that are ment to do the same task:

  1. trigger a modal operator
  2. activating a tool with its gizmos
Wed, Sep 18, 1:51 PM · User Interface, BF Blender
Adam Preisler (Alphisto) added a comment to T69024: Escape key can not be binded.

Those two boxes are linked together. The lower one is only more detailed description. Closing this as invalid.

Wed, Sep 18, 1:34 PM · User Interface, BF Blender
Rosario Rosato (R2792) added a comment to T67997: Retopology in Blender.

Blender has a bunch of tools integrated for retopology and some stuff is hidden, this is a problem for a good approach.

Wed, Sep 18, 1:07 PM · Sculpt, Paint, Texture, User Interface, BF Blender
Brendon Murphy (meta-androcto) added a comment to T69992: Shortcuts for Tools (design task).

Don't all tools have hotkeys already? How would addons be affected?
Maybe an Alt/T menu is needed for people who map the spacebar to other than Tools?
Currently it's easy to press spacebar for the menu, then use the hotkeys after for speed/non mouse move.
Is all this dressing really needed? Isn't there enough ui confusion to look at before adding more?
Maybe I'm misunderstanding things here.

Wed, Sep 18, 9:02 AM · User Interface, BF Blender
Makahiya Dimakausap (moonshutr7) added a comment to T65138: Intel HD Graphics bone selection problems in edit mode/pose mode.

It's already resolved (at least in my computer) in the latest 2.81 build (2019-9-11).

how to fix sir?

Wed, Sep 18, 7:58 AM · User Interface, GPU / Viewport, BF Blender
Brendon Murphy (meta-androcto) added a comment to D5832: UI: Add the rest of bevel's options to the active tool.

yes that's correct. Bevel weights is about as far away from the bevel tool or modifier as possible. It requires looking for in the ui each time you need to use it. It always made me think, why is such a heavily relied upon bevel tool out there all lonely?

Wed, Sep 18, 7:11 AM · Modeling, User Interface
Campbell Barton (campbellbarton) added a comment to T69550: 3D Cursor tool todo.

Is there a reason to make the gizmo optional?

Wed, Sep 18, 3:34 AM · BF Blender: 2.8, User Interface, Code Quest
Harley Acheson (harley) added a comment to T69992: Shortcuts for Tools (design task).

Hmmm, although... seeing that "Alt", "G", "R", and "S" makes me think it might be nice to have outline and background color added to uiFontStyle. Might be a better way of doing that than the event icons since those have to be fixed width.

Wed, Sep 18, 3:03 AM · User Interface, BF Blender
Harley Acheson (harley) added a comment to T69992: Shortcuts for Tools (design task).

@Campbell Barton (campbellbarton) - yes, thanks! Wasn't trying to shit on it, just trying to think it through.

Wed, Sep 18, 2:44 AM · User Interface, BF Blender
Hans Goudey (HooglyBoogly) added a comment to D5832: UI: Add the rest of bevel's options to the active tool.

If I understand you correctly, that's separate from the Bevel active tool. The bevel weight is in the "Item" tab of the viewport side panel.

Wed, Sep 18, 2:40 AM · Modeling, User Interface
Campbell Barton (campbellbarton) added a comment to T69992: Shortcuts for Tools (design task).

@Harley Acheson (harley) edited the task to include exact behavior, see "Implementation"

Wed, Sep 18, 2:39 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) updated the task description for T69992: Shortcuts for Tools (design task).
Wed, Sep 18, 2:38 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) updated the task description for T69992: Shortcuts for Tools (design task).
Wed, Sep 18, 2:38 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) updated the task description for T69992: Shortcuts for Tools (design task).
Wed, Sep 18, 2:37 AM · User Interface, BF Blender