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

Campbell Barton (campbellbarton) closed T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso as Invalid.

Closing since this isn't a bug.

Wed, Jan 16, 9:34 PM · User Interface, BF Blender: 2.8
Brecht Van Lommel (brecht) accepted D3930: Swapped new checkbox icon for F-Curve Modifier property 'mute' so it shows checked if unmuted (=enabled)..
Wed, Jan 16, 8:25 PM · User Interface, BF Blender: 2.8
Duarte Farrajota Ramos (duarteframos) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Having no active item is a idiosyncrasy I have found before in previous versions of Blender, never been an actual problem, but is curious case to tackle.
Here is a more complete laydown of all the distinct cases I could think of, hope it helps you get this right.

Wed, Jan 16, 6:22 PM · User Interface, BF Blender: 2.8
Kenn Nyström (Frozen_Death_Knight) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Sounds good to me! It will make it a lot less likely to end in the bad state of having active object not be selected, or no active object at all.

Wed, Jan 16, 4:32 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Sounds good to me! It will make it a lot less likely to end in the bad state of having active object not be selected, or no active object at all.

Wed, Jan 16, 3:33 PM · User Interface, BF Blender: 2.8
Jacques Lucke (JacquesLucke) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Ok, let's do it. :D

Wed, Jan 16, 3:30 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Overall I agree - it's just that the active object is quite important. The active object is the one whose properties you see in the Properties Editor. If it makes a random one active, you'll see a random set of properties here. IMO it's slightly nicer, although admittedly still weak, if we at least try and do something more deterministic, such as the object that was closest when starting or ending the box selection, if the active object is outside the selection box.

Wed, Jan 16, 3:14 PM · User Interface, BF Blender: 2.8
Jacques Lucke (JacquesLucke) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Right, I don't want it to be repeatable, because then users start relying on it ;D If someone has a perfect plan on how to make it very predictable, the behavior can be changed later on.
Also if you want to merge/join, the user should be explicit anyway by selecting the new active object individually.

Wed, Jan 16, 3:09 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

We could do that - but it would indeed be random, which is not nice. If you then do a merge or join, it will happen relative to a completely random object in your scene. The more deterministic solutions are also weak, but at least repeatable.

Wed, Jan 16, 2:58 PM · User Interface, BF Blender: 2.8
Jacques Lucke (JacquesLucke) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

I think trying to be smart like that is the wrong approach.

Wed, Jan 16, 2:53 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Yes, we could do that, but as you say, there's no obvious solution when box selecting multiple objects. We could try and do something smart, like making active the one that is closest to the starting point of the box selection, or if an object is under the cursor when you let go. Something like that.

Wed, Jan 16, 2:47 PM · User Interface, BF Blender: 2.8
Jacques Lucke (JacquesLucke) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Right, we could at least make it so that when only one vertex/object is selected with box/circle/lasso select, this will be the new active vertex/object.
Not sure how to handle the case when multiple objects are selected..

Wed, Jan 16, 2:39 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

Technically I would say it's not a bug, but a design issue to do with the fact that we even have the concept of active vs selected in Blender, which can be entirely different.

Wed, Jan 16, 2:37 PM · User Interface, BF Blender: 2.8
Kenn Nyström (Frozen_Death_Knight) updated the task description for T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.
Wed, Jan 16, 2:27 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.

We have the same problem elsewhere. With the box select tool, you can easily end up in a situation where the active object is not selected, or there is no active object at all. Many tools and commands in Blender act on the active object.

Wed, Jan 16, 2:24 PM · User Interface, BF Blender: 2.8
Jacques Lucke (JacquesLucke) triaged T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso as Confirmed priority.

First I thought that I might have introduced this bug in rBa0df26f00. However, that sees unrelated.

Wed, Jan 16, 11:53 AM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to D3930: Swapped new checkbox icon for F-Curve Modifier property 'mute' so it shows checked if unmuted (=enabled)..

This change matches what we did elsewhere to make the checkboxes work correctly, so the diff should be correct. @Brecht Van Lommel (brecht) can confirm.

Wed, Jan 16, 11:39 AM · User Interface, BF Blender: 2.8
Pablo Vazquez (pablovazquez) updated subscribers of D3930: Swapped new checkbox icon for F-Curve Modifier property 'mute' so it shows checked if unmuted (=enabled)..

Hi! Thanks for the poke, I missed this one.

Wed, Jan 16, 11:35 AM · User Interface, BF Blender: 2.8
Kenn Nyström (Frozen_Death_Knight) created T60557: Merge to last and first disappear in the menus when using select box, select circle, and select lasso.
Wed, Jan 16, 10:01 AM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T56950: UI Paper Cuts (Parent Task).
Wed, Jan 16, 9:20 AM · User Interface, BF Blender: 2.8

Tue, Jan 15

Brecht Van Lommel (brecht) closed T58071: Add slight margin to nodes, to avoid input conflict as Resolved.
Tue, Jan 15, 7:24 PM · User Interface, BF Blender: 2.8
Brecht Van Lommel (brecht) closed T58071: Add slight margin to nodes, to avoid input conflict, a subtask of T56950: UI Paper Cuts (Parent Task), as Resolved.
Tue, Jan 15, 7:24 PM · User Interface, BF Blender: 2.8
Brecht Van Lommel (brecht) added a comment to T58071: Add slight margin to nodes, to avoid input conflict.

Resolved by D3997: Node Resizing Hit Area.

Tue, Jan 15, 7:24 PM · User Interface, BF Blender: 2.8
Jim Howk (tealghost) added a comment to D3930: Swapped new checkbox icon for F-Curve Modifier property 'mute' so it shows checked if unmuted (=enabled)..

@Pablo Vazquez (pablovazquez) what do you think?
This change by @Anton Stötzer (blendermusic) looks good to me. Can we get it merged?
Or are there other proposals like using an icon that changes between grey and red prohibition circle (think no smoking or ghostbusters)?
Grey for "mute" off (modifier is active)... Red for "muted" (modifier disabled).

Tue, Jan 15, 7:08 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) added a comment to D4054: Add horizontal scrollbar to the Text Editor.

@Brecht Van Lommel (brecht): Can you check on this? Thanks :)

Tue, Jan 15, 7:05 PM · BF Blender: 2.8, User Interface
William Reynish (billreynish) updated the task description for T57918: Left Click Select tweaks and fixes.
Tue, Jan 15, 7:02 PM · User Interface, BF Blender: 2.8
Brecht Van Lommel (brecht) closed T59231: Blender 2.8 - Shape Key editor - Tab doesnt go to the next value, but instead edits the name of the next shape key as Archived.
Tue, Jan 15, 4:44 PM · BF Blender, User Interface
KiJeon (0o00o0oo) added a comment to T60513: Duplicated new windows are not disconnected from the original window's scene.

Ah, I see. That'll do it, thanks!

Tue, Jan 15, 11:15 AM · User Interface, BF Blender
Kenn Nyström (Frozen_Death_Knight) added a comment to T54963: Industry Compatible Keymap.

@Cezary Szadejko (cez): It's still alive but still waiting for issues to be solved with left click described here: T57918. Now that left click is enabled by default, it's paramount that we tackle these remaining issues anyway, and that will also pave the way for keymaps such as this one.

Tue, Jan 15, 10:01 AM · User Interface, BF Blender: 2.8, Code Quest
Campbell Barton (campbellbarton) closed T60513: Duplicated new windows are not disconnected from the original window's scene as Invalid.

To have two windows showing different scenes use "New Main Window" menu item.

Tue, Jan 15, 9:46 AM · User Interface, BF Blender
Philipp Oeser (lichtwerk) removed a project from T60513: Duplicated new windows are not disconnected from the original window's scene: BF Blender: 2.8.
Tue, Jan 15, 9:32 AM · User Interface, BF Blender
Robert S (eobet) added a comment to T58969: Outliner Improvements.

This should probably be reversed to match current selection paradigm :

  • shift to select another element
  • ctrl to select path
Tue, Jan 15, 8:13 AM · User Interface, BF Blender: 2.8
Vaishnav S (padthai) added a task to D4211: Patch for T60011: switch shader list in Eevee shows Cycles list: T60011: Node wrangler: switch shader list in Eevee shows Cycles list.
Tue, Jan 15, 7:13 AM · User Interface, Addons, BF Blender
Vaishnav S (padthai) added a revision to T60011: Node wrangler: switch shader list in Eevee shows Cycles list: D4211: Patch for T60011: switch shader list in Eevee shows Cycles list.
Tue, Jan 15, 7:13 AM · User Interface, Addons, BF Blender
Vaishnav S (padthai) created D4211: Patch for T60011: switch shader list in Eevee shows Cycles list.
Tue, Jan 15, 7:11 AM · User Interface, Addons, BF Blender
KiJeon (0o00o0oo) created T60513: Duplicated new windows are not disconnected from the original window's scene.
Tue, Jan 15, 12:25 AM · User Interface, BF Blender

Mon, Jan 14

Noel Froger (NNois) added a comment to T54963: Industry Compatible Keymap.

This keyboard is mandatory for the new blender.
Your work on this is fantastic but this can't be without work on snapping too (so removing the 3d pointer). Please don't forget that

Mon, Jan 14, 10:46 PM · User Interface, BF Blender: 2.8, Code Quest
Kenn Nyström (Frozen_Death_Knight) added a comment to T60403: Pie Menu: 3D Viewport Pie Menus keep making new keybinds when activating them.

hi, Addons are specifically designed to interfere as little as possible with Blender default keymaps. They are also iirc, loaded at start up. You are using custom keymaps which can fall outside the scope of addons design and default key mappings at the moment. I feel that what you are requesting is outside of addons/keymap current design. To get around this you can edit the individual files that give you trouble with your custom keymap. I'm not sure this is a bug or a feature request or simply a limitation of the current design and the way things work.
A more knowledgeable blender developer may correct me if I'm wrong here.

Mon, Jan 14, 8:39 AM · User Interface, Addons
Kenn Nyström (Frozen_Death_Knight) updated the task description for T60403: Pie Menu: 3D Viewport Pie Menus keep making new keybinds when activating them.
Mon, Jan 14, 8:26 AM · User Interface, Addons
Brendon Murphy (meta-androcto) removed a project from T60403: Pie Menu: 3D Viewport Pie Menus keep making new keybinds when activating them: Quick Hacks.

hi, Addons are specifically designed to interfere as little as possible with Blender default keymaps. They are also iirc, loaded at start up. You are using custom keymaps which can fall outside the scope of addons design and default key mappings at the moment. I feel that what you are requesting is outside of addons/keymap current design. To get around this you can edit the individual files that give you trouble with your custom keymap. I'm not sure this is a bug or a feature request or simply a limitation of the current design and the way things work.
A more knowledgeable blender developer may correct me if I'm wrong here.

Mon, Jan 14, 7:43 AM · User Interface, Addons
Douglas E Knapp (magickcrow) added a comment to T59289: There is no UV Edit option in UV Editing workspace..

Removing old 2.8 config fixed problem.
Thanks.

Mon, Jan 14, 7:36 AM · BF Blender: 2.8, User Interface, BF Blender
Brecht Van Lommel (brecht) added a comment to T59289: There is no UV Edit option in UV Editing workspace..

It's correct in the default startup file, probably you have saved your own startup file which still has the old workspace.

Mon, Jan 14, 5:22 AM · BF Blender: 2.8, User Interface, BF Blender

Sun, Jan 13

Douglas E Knapp (magickcrow) added a comment to T59289: There is no UV Edit option in UV Editing workspace..

This is still broken.
UV workspace has the image editor not the UV editor and to make matters worse they look the same. I had no idea why the UV editor was not working at first.
:-)
Fight the burn out! You guys are almost there!

Sun, Jan 13, 11:13 PM · BF Blender: 2.8, User Interface, BF Blender
Seamus Bradd (Phantom_Limbs) added a comment to T59802: Preferences window opening behind main window when in fullscreen mode.

I have this problem. If I go into fullscreen and then open Preferences, the entire interface blinks black for a split second and then opens the Preferences window behind the main one. However, in terms of interaction logic, the interface still 'thinks' Preferences is in focus - I can edit values and hit buttons even though it is rendered behind the main window, and any buttons I want to press on the main window are blocked.

Sun, Jan 13, 11:06 PM · User Interface, Platform: Windows, BF Blender: 2.8, BF Blender
Richard Antalik (ISS) added a comment to T60336: UI refresh rate - Bug or feature?.

@Christopher Anderssarian (Christopher_Anderssarian) disabling V-sync did solve issue, that refresh rate depends on open panels.

Sun, Jan 13, 5:51 PM · User Interface, Video Sequencer, BF Blender
Christopher Anderssarian (Christopher_Anderssarian) added a comment to T60336: UI refresh rate - Bug or feature?.

Disabling V-sync solved this.

@Richard Antalik (ISS) What did it solve?
Your actual description says:

UI refresh rate varies a lot depending on open panels, even with constant load

Did disabling Vertical refresh sync fix this? Because I have 'Wait for Vertical Refresh' disabled by default in My Radeon Settings and I show your reported issue.

Sun, Jan 13, 3:55 PM · User Interface, Video Sequencer, BF Blender
Richard Antalik (ISS) added a comment to T59965: Render Preview disappears.

I have noticed, that when you create new file from video editing template, render result is shown in new window, sequencer drawing code is not executed.

Sun, Jan 13, 1:43 AM · User Interface, Rendering, Video Sequencer, BF Blender
Richard Antalik (ISS) added a comment to T60336: UI refresh rate - Bug or feature?.

Thank you for explanation.
Disabling V-sync solved this.

Sun, Jan 13, 12:32 AM · User Interface, Video Sequencer, BF Blender

Sat, Jan 12

Brecht Van Lommel (brecht) closed T60439: when I leave Add-ons to other settings in preferences right control panel disapear as Archived.

Please try the latest Blender build, this was solved some time ago.

Sat, Jan 12, 5:54 PM · User Interface, BF Blender
Hadrien Brissaud (hadrien) added a comment to T58969: Outliner Improvements.

2: Select all items in-between when holding shift / select individual items by holding Ctrl.
When holding shift to select multiple items, we can select all the items in between.
Users can then use Ctrl to select individual items without the ones in between.

Sat, Jan 12, 4:35 PM · User Interface, BF Blender: 2.8