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

Riccardo Gagliarducci (rickyx) added a comment to T54943: Blender 2.8 Defaults.

I suggest to have, in the user preferences, Zoom to mouse position active:

Thu, Jul 19, 2:55 AM · BF Blender: 2.8, User Interface, Code Quest

Yesterday

nagadomi (nagadomi) added a comment to T55998: Blender 2.8 Crashes on accent use (Latin Characters).

Blender crashes when I input Japanese characters with IME. It is probably the same problem. This error does not happen in 2.79.

Wed, Jul 18, 12:50 AM · User Interface, Platform: Linux, BF Blender: 2.8

Tue, Jul 17

Antonio Vazquez (antoniov) added a comment to T54896: GP Branch: UI design for topbar/tools integration.

After doing a research of the options we had for the new color selector, the initial idea was not the best, so we change to use previews. Previews are better for several reasons, some of them are:

Tue, Jul 17, 10:30 PM · User Interface, Restricted Project, Code Quest
Christopher Anderssarian (Christopher_Anderssarian) added a project to T54865: Edit Property dialog doesn’t change UI language dynamically: User Interface.
Tue, Jul 17, 9:41 PM · User Interface, Translations
mister jynx (mrjynx) added a comment to T54896: GP Branch: UI design for topbar/tools integration.

can I suggest something cos im getting kind of desperate here?

Tue, Jul 17, 8:49 PM · User Interface, Restricted Project, Code Quest
David (activemotionpictures) added a comment to T54896: GP Branch: UI design for topbar/tools integration.

I totally agree that the new icons SHOULD NOT INCLUDE THE ENTIRE PENCIL/ PEN.
What´s important is the STROKE look and feel on the icon. JUST use an icon representing the PEN/PENCIL NIB and give focus to the stroke on the toolbar icon representation.
Just like it was on the previous 2.8.5 GP branch.

Tue, Jul 17, 8:17 PM · User Interface, Restricted Project, Code Quest
Brecht Van Lommel (brecht) added a comment to T55975: 2.8 crash on drag and drop collections.

Yes, it's on my ToDo list to tackle this. I want to replace the custom collection drag and drop code with the generic one, now that it's a datablock.

Tue, Jul 17, 4:37 PM · User Interface, BF Blender: 2.8
Bastien Montagne (mont29) reassigned T55975: 2.8 crash on drag and drop collections from Bastien Montagne (mont29) to Brecht Van Lommel (brecht).

@Brecht Van Lommel (brecht) You cannot store tree elem pointer into OutlinerDragDropTooltip, outliner rebuilds its tree all the time… Tried instead basic copying of the tree elem into data->te (making that one a value and not a pointer), seems to fix the crash, but am still having asserts like:
BLI_assert failed: /home/i74700deb64/blender/__work__/src/source/blender/editors/space_outliner/outliner_ops.c:216, outliner_item_drag_drop_apply(), at '!dragged_te->reinsert_poll || dragged_te->reinsert_poll(dragged_te, &insert_handle, &insert_type)'
So think this needs a bit more investigation. Iirc, you have been working on that part of collections project too, right?

Tue, Jul 17, 4:36 PM · User Interface, BF Blender: 2.8
Christopher Anderssarian (Christopher_Anderssarian) created T56014: Maximised editor crashes 2.8 after reverting to original screen layout.
Tue, Jul 17, 3:51 PM · User Interface, BF Blender: 2.8
Bastien Montagne (mont29) claimed T55975: 2.8 crash on drag and drop collections.

Confirmed, checking…

Tue, Jul 17, 3:26 PM · User Interface, BF Blender: 2.8
Bastien Montagne (mont29) assigned T55995: Blender 2.8 alpha - Release "does not confirm" on Bevel operation. to Campbell Barton (campbellbarton).

I think the new tool system does not handle that preference? @Campbell Barton (campbellbarton) think that one is for you. :)

Tue, Jul 17, 2:51 PM · Mesh Modeling, User Interface, BF Blender: 2.8
Bastien Montagne (mont29) raised the priority of T55998: Blender 2.8 Crashes on accent use (Latin Characters) from Low to Incomplete.

Cannot confirm that here on Debian64 testing, tried with both french keyboard 'dead keys' (^, ¨) and Compose key, no problem at all… Might be something new in latest Ubuntu, hard to tell until we can reproduce… :/

Tue, Jul 17, 2:31 PM · User Interface, Platform: Linux, BF Blender: 2.8
Pablo Vazquez (venomgfx) closed D3532: Use Grid Flow for Scene Properties.
Tue, Jul 17, 12:21 PM · User Interface, BF Blender: 2.8
Pablo Vazquez (venomgfx) accepted D3532: Use Grid Flow for Scene Properties.

Minor tweak I did, disable the decoration completely for Units and Scene panel, since none of the properties there can be animated anyway.

Tue, Jul 17, 12:18 PM · User Interface, BF Blender: 2.8
Pablo Vazquez (venomgfx) closed D3547: Fix some issues with the 3D View Menus and the Pivot Point pop-over.
Tue, Jul 17, 12:01 PM · User Interface, BF Blender: 2.8
Pablo Vazquez (venomgfx) accepted D3547: Fix some issues with the 3D View Menus and the Pivot Point pop-over.
Tue, Jul 17, 12:01 PM · User Interface, BF Blender: 2.8

Mon, Jul 16

Leandro Cavalheiro (lcs_cavalheiro) added a comment to D3201: Text-hinting support.

Hi guys,
Any chance of this patch (or something similar) being included in 2.8?
It improves a lot the readability of the interface without having to raise the font size.

Mon, Jul 16, 8:59 PM · User Interface, BF Blender
Javier Elias Barrón López (JBarron) updated the task description for T55998: Blender 2.8 Crashes on accent use (Latin Characters).
Mon, Jul 16, 8:19 PM · User Interface, Platform: Linux, BF Blender: 2.8
Vuk Gardašević (lijenstina) updated the summary of D3532: Use Grid Flow for Scene Properties.
Mon, Jul 16, 2:49 PM · User Interface, BF Blender: 2.8
Vuk Gardašević (lijenstina) updated the summary of D3532: Use Grid Flow for Scene Properties.
Mon, Jul 16, 2:49 PM · User Interface, BF Blender: 2.8
Vuk Gardašević (lijenstina) updated the diff for D3532: Use Grid Flow for Scene Properties.

Update to the rna_prop_ui changes.

Mon, Jul 16, 2:21 PM · User Interface, BF Blender: 2.8
Pablo Vazquez (venomgfx) closed T55673: 2.8x Theme Design as Resolved.
Mon, Jul 16, 12:11 PM · BF Blender: 2.8, User Interface, Code Quest

Sun, Jul 15

Vuk Gardašević (lijenstina) added projects to D3548: Use Grid Flow for workspaces add-ons UI: BF Blender: 2.8, User Interface.
Sun, Jul 15, 8:38 PM · User Interface, BF Blender: 2.8
Vuk Gardašević (lijenstina) created D3547: Fix some issues with the 3D View Menus and the Pivot Point pop-over.
Sun, Jul 15, 6:04 PM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) added a comment to T54723: Viewport Manipulator Design.

Committed rBb5451a642f2c08519e2ce46e16d3274e1f5dcbd3

Sun, Jul 15, 11:34 AM · User Interface, Code Quest
Rudolf Ortner (rudolf.ortner) updated the summary of D3546: Move Color and Text away from Effect Strips.
Sun, Jul 15, 9:46 AM · User Interface, Video Sequencer

Sat, Jul 14

Brian (briandines) added a comment to T32824: Crash when trying to access system tab of user preferences.

this bug is still in 2.79b. Using windows 10x64 1803 and Nvidia Geforce 1060 with latest drivers installed.

Sat, Jul 14, 9:23 AM · BF Blender, User Interface
filip mond (vklidu) added a comment to T50438: Inconsistent text alignment for operator buttons.

Seems like I can join with this proposal . . . That comes from practicle reason, if you try to eliminate borders of buttons to make them less prominent you loose visual connection between elements. In this example easily solved by moving text to left.

Sat, Jul 14, 9:14 AM · User Interface
TheRedWaxPolice (TheRedWaxPolice) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

There will be Ctrl+A for select all?

Sat, Jul 14, 7:38 AM · User Interface, BF Blender: 2.8, Code Quest
Duarte Farrajota Ramos (duarteframos) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Currently in Blender 2.79, under the Circle Select Modal keymap, C key Release event can be set as Confirm, essentially making it only work when it is pressed.

Sat, Jul 14, 6:15 AM · User Interface, BF Blender: 2.8, Code Quest

Fri, Jul 13

Andrey Sarafanov (ACap) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Also, in 2.79 - If you hit C and try to paint selection over the model - you can not navigate around the object and it is just destroys my workflow, because, if I have a large object and want to select multiple elements on its surface - I will have to hit C every time I want to paint selection then hit C again to tun off painting mode - then navigate to the next element - hit C again - paint - hit C - navigate to the next etc.
In modo it would be like - I am freely flying around and paint select necessary vertex/edge/poly. Suuuuper handy. I really want to switch on Blender after 2.8 release and I hope this feature will be there)

In Blender 2.8 its easy to assign any tool to LMB (through Toolbar), including circle select.

Fri, Jul 13, 10:26 PM · User Interface, BF Blender: 2.8, Code Quest
Dan Silverman (ArgentArts) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Yes. Can it be set up so that LMB click is select, but LMB drag is "C"?

Fri, Jul 13, 9:12 PM · User Interface, BF Blender: 2.8, Code Quest
Konstantin (Ko) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Also, in 2.79 - If you hit C and try to paint selection over the model - you can not navigate around the object and it is just destroys my workflow, because, if I have a large object and want to select multiple elements on its surface - I will have to hit C every time I want to paint selection then hit C again to tun off painting mode - then navigate to the next element - hit C again - paint - hit C - navigate to the next etc.
In modo it would be like - I am freely flying around and paint select necessary vertex/edge/poly. Suuuuper handy. I really want to switch on Blender after 2.8 release and I hope this feature will be there)

Fri, Jul 13, 9:10 PM · User Interface, BF Blender: 2.8, Code Quest
Andrey Sarafanov (ACap) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Also, in 2.79 - If you hit C and try to paint selection over the model - you can not navigate around the object and it is just destroys my workflow, because, if I have a large object and want to select multiple elements on its surface - I will have to hit C every time I want to paint selection then hit C again to deselect - then navigate to the next element - hit C again - paint - hit C - navigate to the next etc.
In modo it would be like - I am freely flying around and paint select necessary vertex/edge/poly. Suuuuper handy. I really want to switch on Blender after 2.8 release and I hope this feature will be there)

Fri, Jul 13, 8:25 PM · User Interface, BF Blender: 2.8, Code Quest
filip mond (vklidu) added a comment to T54951: Properties Editor Design.

Add "New Preset" - why to clutter list with field for new preset? Original purpose looks more clear and natural - I want to add so - click plus / name it / click anywhere to confirm. In this way works material so it would be just consistent behaviour.

Fri, Jul 13, 7:07 PM · BF Blender: 2.8, User Interface, Code Quest
Dan Silverman (ArgentArts) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

I was talking about texture painting or painting at all, but about "paint select". Paint Select is when you click+drag across multiple faces to select all polygonal faces you cross over (or edges or vertices, depending on which mode you are in). In Blender, this is accessed by pressing "C". However, MODO has "C" (if you will) on by default. You can either click to select a single component or click+drag to "paint" your selection. It makes it quite easy to use and fast because you don't have to hunt for or remember another shortcut key.

Fri, Jul 13, 6:33 PM · User Interface, BF Blender: 2.8, Code Quest
filip mond (vklidu) added a comment to T54951: Properties Editor Design.

It should appear when hovering the item, not the icon only, otherwise a lot of people will just never notice it's there.

Fri, Jul 13, 6:20 PM · BF Blender: 2.8, User Interface, Code Quest
Timur Ariman (myclay) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

That feature wasn`t added simply because it was forgotten during the creation of the Texturepainting spreadsheet.
Sorry, its actually my bad for not adding it initially.

Fri, Jul 13, 5:14 PM · User Interface, BF Blender: 2.8, Code Quest
Andrey Sarafanov (ACap) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Well, I hope they will use Modo style paint selection for 2.8, because I see no other way if we want to use tablet for modeling) I am using tablet for modeling in modo and paint select works perfectly, opposing to Maya, where I have to click on each individual poly/vertex/edge to select, and it is not that intuitive and slows me down. There is a manual paint selection tool in Maya - but you have to hit some hotkey to do that. In modo - it is on left click by default and it is suuuuper handy.

Fri, Jul 13, 4:07 PM · User Interface, BF Blender: 2.8, Code Quest
Dan Silverman (ArgentArts) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Paint select is not even on the chart, which is why I asked about getting a default for it. Then I mentioned how it is done in MODO. I've no idea how it is done, if at all, in most other 3D apps.

Fri, Jul 13, 3:24 PM · User Interface, BF Blender: 2.8, Code Quest
Konstantin (Ko) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

If only Modo using it this way, then its not an industry standard.

Fri, Jul 13, 3:02 PM · User Interface, BF Blender: 2.8, Code Quest
Dan Silverman (ArgentArts) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Could we get a default for Paint Selection? In MODO, paint select is the default method of selecting vertices, edges, and faces. You click to select a single face, edge, or vertex, but click+drag to paint select. Box and lasso selections are done via another mouse button. I find that I am constantly using both double click (for edge loop selection) and click+drag for paint selection.

Fri, Jul 13, 2:25 PM · User Interface, BF Blender: 2.8, Code Quest
Dan Silverman (ArgentArts) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

To correct the chart, MODO's does deselect by clicking in empty space and double-clicking selects an edge loop.

Fri, Jul 13, 1:54 PM · User Interface, BF Blender: 2.8, Code Quest
Alberto Velázquez (dcvertice) added a comment to T54951: Properties Editor Design.

I think that it's better hide the - until user focus on an element. Because a list of - appear more other type of symbol instead a remove symbol.

Fri, Jul 13, 11:25 AM · BF Blender: 2.8, User Interface, Code Quest
Campbell Barton (campbellbarton) added a comment to T54951: Properties Editor Design.

In general, hiding something unless you're over it is *less* discoverable and should be avoided.

Fri, Jul 13, 11:19 AM · BF Blender: 2.8, User Interface, Code Quest
-L0Lock- added a comment to T54951: Properties Editor Design.

It should appear when hovering the item, not the icon only, otherwise a lot of people will just never notice it's there.

Fri, Jul 13, 10:56 AM · BF Blender: 2.8, User Interface, Code Quest
Joshua Leung (aligorith) closed T55959: Highlight the mesh instead of showing the bone in pose mode | ANIMATION as Archived.

Yes, we know about this, and there are already plans & tasks for tackling the required work to get this working. In futuere, for feature requests like this, please use Right Click Select (https://blender.community/c/rightclickselect/)

Fri, Jul 13, 6:00 AM · Animation, User Interface
Andrei Nadin (AnadinX) added a comment to T55959: Highlight the mesh instead of showing the bone in pose mode | ANIMATION .

I have a feeling there is a plan to do this post Code Quest. Some ground work has been laid for this (I know it required the new Depsgraph for instance)

Fri, Jul 13, 5:38 AM · Animation, User Interface

Thu, Jul 12

Vinícius Fidelis (SrFidelis) created T55959: Highlight the mesh instead of showing the bone in pose mode | ANIMATION .
Thu, Jul 12, 10:44 PM · Animation, User Interface
filip mond (vklidu) added a comment to T54951: Properties Editor Design.

Do we really need delete symbol "–" on each row? Isn't it more pleasant to let this symbol appeared on mouse-over?

Thu, Jul 12, 6:53 PM · BF Blender: 2.8, User Interface, Code Quest