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)
Designers: @venomgfx, @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.

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

Robert Guetzkow (rjg) added a comment to T62967: Hard to see if nodes are muted.

I think I'll try to implement this.

Tue, Mar 26, 3:51 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to T57686: Indicate which button gets activated when you hit Return.

Maybe it could be as simple as adding

focused=True

to the UI layout engine. Meaning:

layout.operator("something", focused=True)
Tue, Mar 26, 3:38 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T62967: Hard to see if nodes are muted.
Tue, Mar 26, 2:16 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T56950: UI Paper Cuts (Parent Task).
Tue, Mar 26, 2:05 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T56950: UI Paper Cuts (Parent Task).
Tue, Mar 26, 2:04 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) triaged T62967: Hard to see if nodes are muted as Normal priority.
Tue, Mar 26, 2:04 PM · User Interface, BF Blender: 2.8
Yevgeny Makarov (jenkm) added a comment to T57690: No way to distinguish enum buttons that support shift-click to select multiple.

At this point, it's all mixed up.

Tue, Mar 26, 8:19 AM · User Interface, BF Blender: 2.8
Brecht Van Lommel (brecht) closed T52966: First button is always 18 px (should be 19 px) as Resolved.

This was fixed in 2.8.

Tue, Mar 26, 5:35 AM · BF Blender, User Interface
Brecht Van Lommel (brecht) closed T59916: 2.8 non-solid objects difficult to select as Resolved.

OpenGL Depth Picking is now enabled by default for this reason, considering resolved.

Tue, Mar 26, 4:54 AM · BF Blender, User Interface

Mon, Mar 25

Brecht Van Lommel (brecht) merged task T58252: Blender 2.80 changing mode in one window is changing it everywhere into T62774: Some Overlay sections do not respect Overlay On/Off toggle.
Mon, Mar 25, 4:39 PM · BF Blender, User Interface
Brecht Van Lommel (brecht) closed T61577: Active area for node-hider arrow too big and overlaps node input as Resolved by committing rB0195aad6da22: Fix T61577: collapse nodes hide arrow hit zone overlaps with node sockets..
Mon, Mar 25, 2:32 PM · BF Blender: 2.8, User Interface
Brecht Van Lommel (brecht) closed D4423: Bug fix for Active area for node-hider arrow too big and overlaps node input.
Mon, Mar 25, 2:31 PM · BF Blender: 2.8, User Interface
Julian Eisel (Severin) claimed T37982: File Browser options minor UI improvements.
Mon, Mar 25, 2:23 PM · User Interface, BF Blender
William Reynish (billreynish) updated the task description for T56950: UI Paper Cuts (Parent Task).
Mon, Mar 25, 12:44 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T56950: UI Paper Cuts (Parent Task).
Mon, Mar 25, 12:43 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) closed T61588: Add Material Slot selection to Shader Editor as Resolved.
Mon, Mar 25, 12:43 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) closed T61588: Add Material Slot selection to Shader Editor, a subtask of T56950: UI Paper Cuts (Parent Task), as Resolved.
Mon, Mar 25, 12:43 PM · User Interface, BF Blender: 2.8
Njordy Jovanovich (Njordy) added a comment to T54963: Industry Compatible Keymap.

This keymap stuff was not a priority for them.
The good news is that, now that the Spring project is over, hopefully there will now be more focus on wrapping up these last tasks.

Mon, Mar 25, 9:51 AM · User Interface, BF Blender: 2.8, Code Quest
William Reynish (billreynish) added a comment to T54963: Industry Compatible Keymap.

@Marek Hollý (asil8567) just like you I am also eagerly awaiting this. The answer is the same as before: to be able to do this well, Blender is missing some capabilities, described in the Left Click Select Fixes document referenced earlier.

Mon, Mar 25, 9:45 AM · User Interface, BF Blender: 2.8, Code Quest
Campbell Barton (campbellbarton) closed T57738: Tooltips for Popover widgets as Resolved by committing rBe5836423127e: UI: add UILayout.prop_popover_enum function.
Mon, Mar 25, 9:06 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) closed T57738: Tooltips for Popover widgets, a subtask of T56950: UI Paper Cuts (Parent Task), as Resolved.
Mon, Mar 25, 9:06 AM · User Interface, BF Blender: 2.8
Marek Hollý (asil8567) added a comment to T54963: Industry Compatible Keymap.

Hey Bill
Can we get some status update? I mean, some real estimates when we can test it. Good keymap in conjunction with soon-to-be released redshift addon is gonna be the biggest Blender's gate opener to wide pro audience. Really, really important thing.

Mon, Mar 25, 8:00 AM · User Interface, BF Blender: 2.8, Code Quest
Campbell Barton (campbellbarton) updated the task description for T56950: UI Paper Cuts (Parent Task).
Mon, Mar 25, 6:30 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) closed T58072: Move Gizmo: Dragging inside center circle should always move freely, a subtask of T56950: UI Paper Cuts (Parent Task), as Resolved.
Mon, Mar 25, 5:44 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) closed T58072: Move Gizmo: Dragging inside center circle should always move freely as Resolved by committing rBdec9e34361b4: Gizmo: use fill select for scale/transform center.
Mon, Mar 25, 5:44 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) closed D4583: T61588: Material slot selection added to the object shader editor.

Thanks, committed rBf3cff06087c717669e28c60adbac13deca939645

Mon, Mar 25, 4:51 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) accepted D4583: T61588: Material slot selection added to the object shader editor.
Mon, Mar 25, 4:50 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) updated the diff for D4583: T61588: Material slot selection added to the object shader editor.

Minor updates

Mon, Mar 25, 4:21 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) added a comment to D4054: Add horizontal scrollbar to the Text Editor.

This patch measures length in bytes which doesn't work properly w/ multi-byte characters, et:

Mon, Mar 25, 3:58 AM · BF Blender: 2.8, User Interface
Campbell Barton (campbellbarton) updated the diff for D4054: Add horizontal scrollbar to the Text Editor.

Sync w/ master

Mon, Mar 25, 3:45 AM · BF Blender: 2.8, User Interface

Sun, Mar 24

William Reynish (billreynish) accepted D4583: T61588: Material slot selection added to the object shader editor.

Fantastic. I think this works really well.

Sun, Mar 24, 8:54 PM · User Interface, BF Blender: 2.8
Hans Goudey (HooglyBoogly) added a task to D4583: T61588: Material slot selection added to the object shader editor: T61588: Add Material Slot selection to Shader Editor.
Sun, Mar 24, 7:09 PM · User Interface, BF Blender: 2.8
Hans Goudey (HooglyBoogly) added a revision to T61588: Add Material Slot selection to Shader Editor: D4583: T61588: Material slot selection added to the object shader editor.
Sun, Mar 24, 7:09 PM · User Interface, BF Blender: 2.8
Hans Goudey (HooglyBoogly) added a comment to T61588: Add Material Slot selection to Shader Editor.

How is this? D4583

Sun, Mar 24, 7:03 PM · User Interface, BF Blender: 2.8
Hans Goudey (HooglyBoogly) created D4583: T61588: Material slot selection added to the object shader editor.
Sun, Mar 24, 7:00 PM · User Interface, BF Blender: 2.8
Bastien Montagne (mont29) closed T49979: Color ramp HSV, Far-mode have wrong behavior as Resolved by committing rB2691dd28e7dc: Fix T49979: HSV/HSL 'Far' interpolation in colorbands when both stops have same….
Sun, Mar 24, 6:34 PM · User Interface, BF Blender

Sat, Mar 23

Amit Sari (Hamitos) updated the diff for D4054: Add horizontal scrollbar to the Text Editor.

Added longest line length to the drawcache so we don't need to loop over all lines every draw call.

Sat, Mar 23, 9:03 PM · BF Blender: 2.8, User Interface
Amit Sari (Hamitos) commandeered D4054: Add horizontal scrollbar to the Text Editor.

Commandeering to try and update when I'm the author.

Sat, Mar 23, 9:01 PM · BF Blender: 2.8, User Interface
David Jeske (jeske) added a comment to T36028: New 4-column layout for the editor-type-selector menu....

@Charbel Nicolas (charbelnicolas) This is a bit moot, as the horizontal layout made it into Blender 2.8. However, just for anyone stumbling upon this...

Sat, Mar 23, 7:31 PM · BF Blender: 2.8, User Interface
Yevgeny Makarov (jenkm) added a comment to T62309: Make enum menus nicer.

On all your screenshots shows native macOS pop-up menu, and it works well and is familiar to users. Although pull-down menu are also used depending on the context.

Sat, Mar 23, 8:48 AM · User Interface, BF Blender: 2.8

Fri, Mar 22

Brecht Van Lommel (brecht) claimed T62829: floating windows on Cycles and Region Overlap.

The mention is fine, it's just linking to the commit that matches your build.

Fri, Mar 22, 4:06 PM · User Interface, BF Blender: 2.8, Cycles, BF Blender
William Reynish (billreynish) added a comment to T57712: Move the transform info away from the header, into the viewport..

Here's how it could look if we moved the transform info to the bottom:

Fri, Mar 22, 1:57 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T56950: UI Paper Cuts (Parent Task).
Fri, Mar 22, 1:54 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated subscribers of T58147: Move Text Editor File Path to the bottom.

@George Vogiatzis (Gvgeo): I think what you need to do is to add a new region. One reference example would be the left tabs region in the Properties Editor. Perhaps you can use this as a reference for adding editor regions.

Fri, Mar 22, 10:00 AM · User Interface, BF Blender: 2.8
George Vogiatzis (Gvgeo) added a comment to T58147: Move Text Editor File Path to the bottom.

I'm trying to fix this paper cut, I added a tools region and used as a header so it can move to top if needed.

Fri, Mar 22, 9:34 AM · User Interface, BF Blender: 2.8
Francesco Yoshi Gobbo (FraYoshi) added projects to T62829: floating windows on Cycles and Region Overlap: Cycles, BF Blender: 2.8, User Interface.
Fri, Mar 22, 4:05 AM · User Interface, BF Blender: 2.8, Cycles, BF Blender

Thu, Mar 21

William Reynish (billreynish) added a comment to T57712: Move the transform info away from the header, into the viewport..

Yes, we should address this. We have done some work to make sure Blender 2.8 is less ‘blinky’ and ‘jumpy’ compared to 2.79, where header items would move around a lot more.

Thu, Mar 21, 9:18 PM · User Interface, BF Blender: 2.8
Russell (russ1642) added a comment to T57712: Move the transform info away from the header, into the viewport..

I can't believe we need to convince devs that dealing with huge UI issues is worthwhile. If many had their way Blender would be a command-line tool only.

Thu, Mar 21, 8:25 PM · User Interface, BF Blender: 2.8
frequencydistribution (frequencydistribution) added a comment to T57712: Move the transform info away from the header, into the viewport..

Campbell Barton (campbellbarton) I think you should read the comments more carefully.

Thu, Mar 21, 8:16 PM · User Interface, BF Blender: 2.8
frequencydistribution (frequencydistribution) added a comment to T57712: Move the transform info away from the header, into the viewport..
Thu, Mar 21, 8:08 PM · User Interface, BF Blender: 2.8