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

Harley Acheson (harley) added a comment to D5869: UI: File Browser Highlighting.

Just in case the slight difference in highlight color needs explaining...

Sat, Sep 21, 9:13 PM · User Interface
Harley Acheson (harley) created D5869: UI: File Browser Highlighting.
Sat, Sep 21, 8:46 PM · User Interface
Paul Kotelevets (1D_Inc) added a comment to T69132: Transform object origins design task.

I know. 3D cursor is a slow workflow, 3-point alignment is not available workflow at all.
As it have been told, this entire proposal is totally raw, hasty and incomplete.

Sat, Sep 21, 8:18 PM · User Interface
TheRedWaxPolice (TheRedWaxPolice) added a comment to T69132: Transform object origins design task.

We shouldn't rely on 3d cursor for this, that's the whole point of having this origin transform feature.
3d cursor is a slow workflow.

Sat, Sep 21, 8:07 PM · User Interface
Paul Kotelevets (1D_Inc) added a comment to T69132: Transform object origins design task.

Position of them is the same thing.
Precise positioning of the origin is available through 3D cursor operation.

Sat, Sep 21, 8:03 PM · User Interface
TheRedWaxPolice (TheRedWaxPolice) added a comment to T69132: Transform object origins design task.

it is the same issue

Sat, Sep 21, 7:56 PM · User Interface
Paul Kotelevets (1D_Inc) added a comment to T69132: Transform object origins design task.

For ultimate flexibility

Sat, Sep 21, 7:51 PM · User Interface
TheRedWaxPolice (TheRedWaxPolice) added a comment to T69132: Transform object origins design task.

Currently in transform origins mode, transform operations like resetting a transform with Alt+G/R/S, or snapping to the cursor, still moves the object. Is this a bug, or intended? Feels strange to me.

Sat, Sep 21, 7:23 PM · User Interface
Paul Kotelevets (1D_Inc) added a comment to T69132: Transform object origins design task.

How would I go about moving only the origin to the cursor?

Sat, Sep 21, 4:35 PM · User Interface
Demeter Dzadik (Mets) added a comment to T69132: Transform object origins design task.

Currently in transform origins mode, resetting a transform with Alt+G/R/S still moves the object. Is this a bug?

Sat, Sep 21, 12:25 PM · User Interface
Damian (damian) added a comment to D5778: Curve "Fill Caps" checkbox is always active.

This seems to be a little more difficult. See T68814 and rB3b3d811bf0a7e1a6.
Also, please remove the old code and don't just comment it out.

Sat, Sep 21, 2:05 AM · User Interface

Fri, Sep 20

Damian (damian) updated the task description for T70120: Hotkeys on tooltips missing.
Fri, Sep 20, 6:54 PM · User Interface, BF Blender
Hadrien Brissaud (hadrien) added a comment to T68502: Outliner Sorting.

Worth noting that currently bones can neither be sorted alphabetically, nor by hand. Would be super cool to have them benefit from all these enhancements, too !

Fri, Sep 20, 5:50 PM · User Interface, BF Blender
William Reynish (billreynish) updated the task description for T70047: Gizmo support for all tools.
Fri, Sep 20, 5:14 PM · User Interface
Jacques Lucke (JacquesLucke) added a comment to D5729: UI: Singular and plural nouns in report messages.

I guess this can be committed now?

Fri, Sep 20, 2:23 PM · User Interface
D5778: Curve "Fill Caps" checkbox is always active now requires changes to proceed.
Fri, Sep 20, 2:06 PM · User Interface
Jacques Lucke (JacquesLucke) added a comment to D5778: Curve "Fill Caps" checkbox is always active.

This seems to be a little more difficult. See T68814 and rB3b3d811bf0a7e1a6.

Fri, Sep 20, 2:05 PM · User Interface
Jacques Lucke (JacquesLucke) added a reviewer for D5830: UI: use consistent names for blend modes: William Reynish (billreynish).
Fri, Sep 20, 1:34 PM · User Interface
Philipp Oeser (lichtwerk) added projects to T53845: Clearing followed by setting a listbox created by UILayout.prop_search while keeping the mouse on the listbox crashes Blender: User Interface, Python.
Fri, Sep 20, 12:18 PM · Python, User Interface, BF Blender
Campbell Barton (campbellbarton) closed T69355: Closing window stops video playback but not audio as Resolved by committing rBcd236bc22d44: Fix T69355: Closing window stops video but not audio.
Fri, Sep 20, 8:47 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) changed Type from Bug to To Do on T67898: Knife Tool. No preview dot of where the cut will start..
Fri, Sep 20, 7:47 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) renamed T66607: AccentGrave not accessible on German keyboard in Windows from flymode not accessible on german keyboard to AccentGrave not accessible on German keyboard in Windows.
Fri, Sep 20, 5:15 AM · Platform: Windows, BF Blender

Thu, Sep 19

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