User InterfaceProject
ActivePublic

Details

Description

Status

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.

Design Tasks

This is the list of designs currently being worked on by the UI team, and which are expected to be implement in the near term. In 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 can only be created by developers that will implement a change, and by the Core UI team members listed below. Their feasibility to be implemented and final design decisions will be made by @Pablo Vazquez (venomgfx). If design tasks created by Core UI team members turn out too big to be implemented in the next few months, they will be moved to the wiki.

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

Wiki UI Proposals

This is the place where all other designs and proposals can be posted. These can be small or big topics. The UI team will themselves create proposals there and keep an eye on proposals posted on this page, and turn them into design tasks when developer time is available to 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.

Core UI Team

Module Owners: @Pablo Vazquez (venomgfx)
Developers: @Ton Roosendaal (ton) @Julian Eisel (Severin) @Brecht Van Lommel (brecht) @Campbell Barton (campbellbarton)
UI Designers: @Paweł Łyczkowski (plyczkowski) @Sebastian Koenig (sebastian_k) @Mike Pan (mpan3) @Daniel Lara (Pepeland) (pepeland)

We are especially looking for more developers to join the team.

Recent Activity

Today

Jacques Lucke (JacquesLucke) added a comment to T57224: Curve Tilt Tool Todo.

Hey, I tried to implement this tool to get more familiar with the tool system here: https://developer.blender.org/D3804
It does not really work as intended yet but I have questions.

Tue, Oct 16, 4:59 PM · BF Blender: 2.8, User Interface, Code Quest
Campbell Barton (campbellbarton) updated the task description for T57217: Shear Tool Todo.
Tue, Oct 16, 1:20 PM · BF Blender: 2.8, User Interface, Code Quest
Campbell Barton (campbellbarton) updated the task description for T57217: Shear Tool Todo.
Tue, Oct 16, 1:20 PM · BF Blender: 2.8, User Interface, Code Quest
Ludvik Koutny (rawalanche) added a comment to T57203: Transform Tool Todo.

I'll spam this here too: https://devtalk.blender.org/t/angular-snap-needs-to-be-decoupled-from-incremental-snap/2161

Tue, Oct 16, 11:45 AM · BF Blender: 2.8, User Interface, Code Quest
Julien Kaspar (JulienKaspar) updated subscribers of T56250: Brush cycling with shortcuts broken.

@Brecht Van Lommel (brecht) @Campbell Barton (campbellbarton) Are there any plans on fixing this bug any time soon?
I heard at some point that there is more work being put into how the tools for the brushes work and maybe also on how you cycle between them? Is that why this task is on a lesser priority?

Tue, Oct 16, 11:26 AM · Blender Studio, User Interface, BF Blender: 2.8
Marek Hollý (asil8567) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Bill: Thanks for positive feedback. If possible I would gladly put more of my time and knowledge into this... (testing, feedbacking...)
Which of the things I mentioned above, you think would be possible to consider for industry standard keymap?

Tue, Oct 16, 9:10 AM · User Interface, BF Blender: 2.8, Code Quest
KiJeon (0o00o0oo) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

This is shaping up to be an excellent revamp of the default key map.

@Duarte Farrajota Ramos (duarteframos) You mean "This is shaping up to be an excellent industry standard key map", right? The default Blender standard key map is another task altogether.

Tue, Oct 16, 6:18 AM · User Interface, BF Blender: 2.8, Code Quest
Duarte Farrajota Ramos (duarteframos) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

This is shaping up to be an excellent revamp of the default key map.
My only concern so far is that I think Select All operator should be mapped to Ctrl + A, in the name of keeping up with "industry standards".
It is the common select all in many applications, and the default behavior in operating systems, like the file manager, lists of items, or text input boxes, among others.

Tue, Oct 16, 12:07 AM · User Interface, BF Blender: 2.8, Code Quest

Yesterday

Matej Junk (MJunk) added a comment to T57203: Transform Tool Todo.

I think evaluating the scale and transform handles before rotation and putting them outside the "rotation sphere" would be the best solution - even when in 3D view.

Mon, Oct 15, 11:07 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) closed T57211: Annotation Tool Todo as Resolved.

As far as this task goes, it's resolved. We can add further improvements even so.

Mon, Oct 15, 9:21 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) closed T57211: Annotation Tool Todo, a subtask of T56571: Tools: Per-tool Todo List , as Resolved.
Mon, Oct 15, 9:21 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) added a comment to T57211: Annotation Tool Todo.

It's less of an issue here because usually you don't draw annotation layers on top of one another. But yes I think it should be consistent with GP objects.

Mon, Oct 15, 9:20 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) added a comment to T57203: Transform Tool Todo.

Yes that could also solve the same issue, at least when viewed from the side view.

Mon, Oct 15, 9:18 PM · BF Blender: 2.8, User Interface, Code Quest
Matej Junk (MJunk) added a comment to T57203: Transform Tool Todo.

Why not simply put the scale handles outside the rotation gizmo sphere.

Mon, Oct 15, 9:17 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Marek: Many good points here. I largely agree, esp with the more consistent keymap comments.

Mon, Oct 15, 8:58 PM · User Interface, BF Blender: 2.8, Code Quest
Marek Hollý (asil8567) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Selection:
Important logic behind adding and subtracting from selection:
Shift + LMB : add to selection is ok, but do not copy it like it works in Maya.
Explanation:

Mon, Oct 15, 8:49 PM · User Interface, BF Blender: 2.8, Code Quest
Matias Mendiola (mendio) added a comment to T57211: Annotation Tool Todo.

I notice that we have the same problem with the list order and the Up/Down buttons.
Do we do the same as in Grease pencil: Reverse the order and keep it fixed?

Mon, Oct 15, 7:09 PM · BF Blender: 2.8, User Interface, Code Quest
Antonio Vazquez (antoniov) reopened T57211: Annotation Tool Todo as "Open".

I open again the task that was closed by previous commit because I'm not sure all topics of the task have been done already.

Mon, Oct 15, 6:58 PM · BF Blender: 2.8, User Interface, Code Quest
Antonio Vazquez (antoniov) reopened T57211: Annotation Tool Todo, a subtask of T56571: Tools: Per-tool Todo List , as Open.
Mon, Oct 15, 6:58 PM · BF Blender: 2.8, User Interface, Code Quest
Antonio Vazquez (antoniov) added a comment to T57211: Annotation Tool Todo.

I have done the change for popover:

Mon, Oct 15, 6:57 PM · BF Blender: 2.8, User Interface, Code Quest
Ludvik Koutny (rawalanche) added a comment to T57208: 3D Cursor Tool Todo.

I second the comment above. For me, local view-specific cursor position is a problem rather than help. Every single time I isolate selection, and then go back to global view, the cursor is in the wrong position. I'd simply completely remove the idea of global/local view specific cursor, and have one cursor position regardless of 3D view mode.

Mon, Oct 15, 6:34 PM · BF Blender: 2.8, User Interface, Code Quest
Antonio Vazquez (antoniov) added a comment to T57211: Annotation Tool Todo.

I can handle the popover change

Mon, Oct 15, 5:44 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) added a comment to T57211: Annotation Tool Todo.

Sounds like a good idea to me.

Mon, Oct 15, 4:42 PM · BF Blender: 2.8, User Interface, Code Quest
Matias Mendiola (mendio) added a comment to T57211: Annotation Tool Todo.

@William Reynish (billreynish) Maybe could be useful to add a popover for the notes list as we did wiht layers in Grease Pencil. This way there is no need to always keep opened the side panel to manage the notes

Mon, Oct 15, 4:32 PM · BF Blender: 2.8, User Interface, Code Quest
Duarte Farrajota Ramos (duarteframos) added a comment to T57208: 3D Cursor Tool Todo.

Q: Both of these are incompatible with 3D viewport-specific local view cursor, how to solve? ~ ideasman42

Mon, Oct 15, 4:15 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) updated the task description for T57203: Transform Tool Todo.
Mon, Oct 15, 3:35 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) updated the task description for T57203: Transform Tool Todo.
Mon, Oct 15, 3:33 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) updated the task description for T57208: 3D Cursor Tool Todo.
Mon, Oct 15, 2:26 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) closed T57211: Annotation Tool Todo as Resolved.

Yes, correct. It was recently added back. This is now resolved.

Mon, Oct 15, 2:24 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) closed T57211: Annotation Tool Todo, a subtask of T56571: Tools: Per-tool Todo List , as Resolved.
Mon, Oct 15, 2:24 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) updated the task description for T57211: Annotation Tool Todo.
Mon, Oct 15, 2:23 PM · BF Blender: 2.8, User Interface, Code Quest
Jacques Lucke (JacquesLucke) added a comment to T57211: Annotation Tool Todo.

What does this mean exactly? The way I understand it is already implemented.

Mon, Oct 15, 2:22 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) added a comment to T56603: Keymap: Handle viewport events before tool events.

@Campbell Barton (campbellbarton): That makes sense, and should solve the same problem.

Mon, Oct 15, 9:29 AM · User Interface, BF Blender: 2.8, Code Quest
Campbell Barton (campbellbarton) added a comment to T56603: Keymap: Handle viewport events before tool events.

In this case I think the solution should not be to use a blank gizmo and instead add the ability for keymap items to toggle on/off based on a setting.

Mon, Oct 15, 7:27 AM · User Interface, BF Blender: 2.8, Code Quest
xrg (xrg) added a comment to T57202: General Tools Todo.

Gizmos seem to be disabled when an animation is playing. 2.79 shows them, so I'm not sure if it is intentional or not.

Mon, Oct 15, 6:16 AM · BF Blender: 2.8, User Interface, Code Quest

Sun, Oct 14

Bastien Montagne (mont29) renamed T56991: Update other keymaps (Maya etc.) for changes in operators and data in 2.8 from Maya shortcut setup doesnt work and errors to Update other keymaps (Maya etc.) for changes in operators and data in 2.8.
Sun, Oct 14, 9:09 PM · User Interface, BF Blender: 2.8
Bastien Montagne (mont29) raised the priority of T56603: Keymap: Handle viewport events before tool events from Incomplete to Normal.
Sun, Oct 14, 9:00 PM · User Interface, BF Blender: 2.8, Code Quest
William Reynish (billreynish) updated the task description for T56571: Tools: Per-tool Todo List .
Sun, Oct 14, 7:58 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57234: Camera Gizmo Todo as Normal priority.
Sun, Oct 14, 7:58 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57233: UV Editor Tools Todo as Normal priority.
Sun, Oct 14, 7:58 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57232: Sculpt Mode Border Hide Tool Todo as Normal priority.
Sun, Oct 14, 7:57 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57231: Sculpt Mode Border Mask Tool Todo as Normal priority.
Sun, Oct 14, 7:56 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57230: Sculpt Mode General Tools Todo as Normal priority.
Sun, Oct 14, 7:56 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) closed T57229: Hair Add Tool Todo as Resolved.
Sun, Oct 14, 7:54 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57228: Hair Comb Tool Todo as Normal priority.
Sun, Oct 14, 7:54 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57227: Hair Edit General Todo as Normal priority.
Sun, Oct 14, 7:53 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57226: Grease Pencil Shear Tool Todo as Normal priority.
Sun, Oct 14, 7:52 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57225: Armature Edit Extrude Tool Todo as Normal priority.
Sun, Oct 14, 7:52 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57224: Curve Tilt Tool Todo as Normal priority.
Sun, Oct 14, 7:51 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) triaged T57223: Curve Randomize Tool Todo as Normal priority.
Sun, Oct 14, 7:51 PM · BF Blender: 2.8, User Interface, Code Quest