Home
ProjectsUser Interface

User Interface
ActivePublic

Description

Status

We are reestablishing a UI team to work on improving the user experience. Note that at the moment we do not have any developers with a lot of time dedicated to working on the UI. So we will start with small, easy to implement topics, or help developers that are already working on functionality to get their designs improved and approved, and try to grow from there.

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 @venomgfx and @carter2422. 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.

Everyone can post proposals here and edit the pages to comment on proposals. But note that discussion here is necessarily speculative until developers get involved to implement the feature.

Core UI Team

Module Owners: @venomgfx @carter2422
Developers: @campbellbarton @dingto @ton @Severin @psy-fi
UI Designers: @andrewprice @billrey @plyczkowski

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

Full UI Team

Even if you are not listed above, you can consider yourself as a UI designer part of the UI team, all it takes is to get involved in existing design tasks or to create proposals on the wiki.

Today

Severin (Julian Eisel) claimed T37520: Remove Hard-Coded Keymap Items.
Tue, May 5, 4:24 PM · BF Blender, User Interface

Yesterday

campbellbarton (Campbell Barton) added a comment to T43451: Proposal: Show tips in the splash screen.

@RedDragon, please only comment relating to the design task. (general suggestions are off topioc)

Mon, May 4, 7:38 PM · User Interface
RedDragon (Edson Jr dos Santos) updated subscribers of T43451: Proposal: Show tips in the splash screen.
Mon, May 4, 5:17 PM · User Interface
plyczkowski (Paweł Łyczkowski) added a comment to T43451: Proposal: Show tips in the splash screen.

Tip to add: "You can Extend Vert Slide by holding Alt while sliding a vertex."

Mon, May 4, 2:23 PM · User Interface

Fri, May 1

miclack (mic lack30) added a comment to T44580: Object propertys in interface let Blender crash when pressing CTRL+Z.

Wow.. wasn't aware of that.. Sorry for reporting that useless bug. Keep up that great work!

Fri, May 1, 7:04 PM · User Interface, Python
mont29 (Bastien Montagne) closed T44580: Object propertys in interface let Blender crash when pressing CTRL+Z as "Invalid".

You are storing bpy.data.objects["Cube"] in a global var in your py script… this is one of the best ways to get Blender crashing.

Fri, May 1, 6:43 PM · User Interface, Python
miclack (mic lack30) created T44580: Object propertys in interface let Blender crash when pressing CTRL+Z.
Fri, May 1, 4:57 PM · User Interface, Python
plyczkowski (Paweł Łyczkowski) updated subscribers of T44115: Bad convert of hotkey to 2.74.
Fri, May 1, 2:30 PM · User Interface, BF Blender
michaelknubben (michael knubben) updated subscribers of T44115: Bad convert of hotkey to 2.74.

I can confirm that this fails, and has for some time. I always used the workaround @mont29 provided.
The attitude of 'this might not even be worth investigating' is a bit odd, I think. It's something that's broken, and something that's one of the first things a user sees after having upgraded.

Fri, May 1, 12:31 PM · User Interface, BF Blender
aligorith (Joshua Leung) closed T43867: Grease Pencil: No easy way to exit from continuous draw mode when using tablet with no keyboard as "Resolved".

Closed by commit rBbe0dcd4e3429.

Fri, May 1, 2:46 AM · User Interface, BF Blender

Thu, Apr 30

campbellbarton (Campbell Barton) closed T32894: RNA Default Values as Defines as "Resolved".

Resolved rB3a9726783f38

Thu, Apr 30, 5:26 PM · User Interface, BF Blender
campbellbarton (Campbell Barton) closed T31037: Simple Math Operations for Mid-Transform Numerical Input as "Resolved".

We now have python expression evaluation, this patch isnt needed.

Thu, Apr 30, 3:51 PM · User Interface, BF Blender
sergey (Sergey Sharybin) closed T33665: Maya preset "shift + select mouse" toggle selection instead of extend as "Archived".

No reply in 3 weeks. Archiving for until we've got information whether it still happens with reworked keymap.

Thu, Apr 30, 3:34 PM · User Interface, BF Blender
Severin (Julian Eisel) abandoned D1257: Mask Overlay with Custom Color and Custom Spline Colors (per Mask Layer).

As discussed on IRC, we need a smarter way to expose and configure custom colors for things like this (see also custom wire colors). This would preferably be done using a global color template system accessible through the User Preferences.
Abandoning until this is done, we can then think about such functionality again.

Thu, Apr 30, 3:13 PM · Masking, User Interface
campbellbarton (Campbell Barton) added inline comments to D1257: Mask Overlay with Custom Color and Custom Spline Colors (per Mask Layer).
Thu, Apr 30, 2:34 PM · Masking, User Interface
sergey (Sergey Sharybin) added a comment to D1258: Rework Mask Draw Types.

Guess outline/dash should actually be a toggle. Or maybe Custom Color to be a toggle. Otherwise you can't have spline with custom color and control it's Dash/Outline.

Thu, Apr 30, 2:26 PM · Masking, User Interface
campbellbarton (Campbell Barton) requested changes to D1258: Rework Mask Draw Types.

re: Simple, think having black/white isnt totally redundant. since its global change, whereas other colors have to be set per-layer.

Thu, Apr 30, 2:23 PM · Masking, User Interface

Wed, Apr 29

psy-fi (Antony Riakiotakis) closed T44546: High Quality DOF is selectable but grey out still as "Invalid".

The problem is the driver/shader not the user interface. I won't accept this as a user interface bug since the issue is elsewhere.

Wed, Apr 29, 8:43 PM · User Interface, BF Blender
Blendify (Aaron Carlisle) added a comment to T44546: High Quality DOF is selectable but grey out still.

correct

Wed, Apr 29, 8:25 PM · User Interface, BF Blender
psy-fi (Antony Riakiotakis) added a comment to T44546: High Quality DOF is selectable but grey out still.

This is the one that should be supported but we can't compile the shader correctly due to driver weirdness. It's not a matter of extensions.

Wed, Apr 29, 8:23 PM · User Interface, BF Blender
Blendify (Aaron Carlisle) added a comment to T44546: High Quality DOF is selectable but grey out still.

version 2.74 (sub 5), branch b'master', commit date b'2015-04-24' b'01:37', hash b'bdf6393', b'Release'
build date: b'2015-04-24', b'04:17:07'
platform: b'Windows:64bit'
binary path: 'C:\\Users\\Aaron\\Downloads\\blender-2.74-bdf6393-win64\\blender-2.74-bdf6393-win64\\blender-app.exe'
build cflags: b'-DWITH_FREESTYLE /nologo /J /W3 /Gd /w34062 /wd4018 /wd4065 /wd4127 /wd4181 /wd4200 /wd4244 /wd4267 /wd4305 /wd4800 /we4013 /we4431 /D_WIN32_WINNT=0x600 /DOIIO_STATIC_BUILD /openmp -O2 /Ob2 -DWIN32 -D_CONSOLE -D_LIB -D_CRT_SECURE_NO_DEPRECATE -DOPJ_STATIC -DWIN64 -DWITH_MOD_FLUID -DWITH_MOD_OCEANSIM -DLITTLE_ENDIAN -DWITH_AUDASPACE -DWITH_AVI -DWITH_OPENNL'
build cxxflags: b'/nologo /J /W3 /Gd /w34062 /wd4018 /wd4065 /wd4127 /wd4181 /wd4200 /wd4244 /wd4267 /wd4305 /wd4800 /we4013 /we4431 /D_WIN32_WINNT=0x600 /DOIIO_STATIC_BUILD /openmp /EHsc -O2 /Ob2 -DWIN32 -D_CONSOLE -D_LIB -D_CRT_SECURE_NO_DEPRECATE -DOPJ_STATIC -DWIN64 -DWITH_MOD_FLUID -DWITH_MOD_OCEANSIM -DLITTLE_ENDIAN -DWITH_AUDASPACE -DWITH_AVI -DWITH_OPENNL'
build linkflags: b'/SUBSYSTEM:CONSOLE /MACHINE:X64 /STACK:2097152 /OPT:NOREF /INCREMENTAL:NO /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:msvcmrt.lib /NODEFAULTLIB:msvcurt.lib /NODEFAULTLIB:msvcrtd.lib'
build system: b'SCons'

Wed, Apr 29, 8:18 PM · User Interface, BF Blender
psy-fi (Antony Riakiotakis) added a comment to T44546: High Quality DOF is selectable but grey out still.

The computer that does not grey out when it should - I imagine because it's not supported? (the gray out but selectable is not a bug)

Wed, Apr 29, 8:12 PM · User Interface, BF Blender
Blendify (Aaron Carlisle) added a comment to T44546: High Quality DOF is selectable but grey out still.

So... are you asking for the system info of the computer that does not grey out the option or the one with the option greyed out but still selectable

Wed, Apr 29, 7:23 PM · User Interface, BF Blender
psy-fi (Antony Riakiotakis) added a comment to T44546: High Quality DOF is selectable but grey out still.

Clarification: If there's a case that does not work, we need description of what fails and system_info.txt file from blender (should include info about GPU and driver).

Wed, Apr 29, 5:02 PM · User Interface, BF Blender
psy-fi (Antony Riakiotakis) triaged T44546: High Quality DOF is selectable but grey out still as "Incomplete" priority.

We do look at the GPU extensions. If there's a case that does not work, we need driver and version and description of what is wrong.
The UI grey-out thing being selectable is debatable. Not sure if we have a real policy there but we do the same elsewhere or even without greying out (such as for VBO or GPU mipmap support in user options) and I don't think it's too important to change.

Wed, Apr 29, 4:59 PM · User Interface, BF Blender
Blendify (Aaron Carlisle) created T44546: High Quality DOF is selectable but grey out still.
Wed, Apr 29, 4:46 PM · User Interface, BF Blender

Tue, Apr 28

gaiaclary (Gaia Clary) closed T43235: Adding Rearrange Material Slot Order to the Material UI as "Resolved".

Many thanks to Ideasman42 and Severin :)

Tue, Apr 28, 1:01 AM · User Interface
sergey (Sergey Sharybin) added a comment to D1257: Mask Overlay with Custom Color and Custom Spline Colors (per Mask Layer).

I'm skeptical about feature which fill the mask in:

Tue, Apr 28, 12:32 AM · Masking, User Interface

Mon, Apr 27

gaiaclary (Gaia Clary) added a comment to T43235: Adding Rearrange Material Slot Order to the Material UI.

I added the swapping of material assignments when the material sort order is changed.
The Diff is really just a work in progress for getting feedback for how to make it better.
Maybe this can be done much easier, please let me know. more comments in the diff
thanks.

Mon, Apr 27, 12:56 AM · User Interface
gaiaclary (Gaia Clary) added a revision to T43235: Adding Rearrange Material Slot Order to the Material UI: D1262: Material slot reorder https://developer.blender.org/T43235 (WIP).
Mon, Apr 27, 12:54 AM · User Interface
Severin (Julian Eisel) added a comment to T37478: Improve Tooltips to provide more information.

The Alt+F1 shortcut proposed here has been committed (cf366c8b668), but we left out the tooltip hint as we decided in D1031 that this is a bit overkill. So the only thing that's missing here now is support for multilined tooltips.

Mon, Apr 27, 12:00 AM · BF Blender, User Interface

Sun, Apr 26

Severin (Julian Eisel) abandoned D1031: "View Online Manual" Shortcut.
Sun, Apr 26, 11:54 PM · User Interface
Severin (Julian Eisel) added a comment to D1031: "View Online Manual" Shortcut.

Closed by commit rBcf366c8b668, thanks all!

Sun, Apr 26, 11:54 PM · User Interface
Severin (Julian Eisel) planned changes to D667: Tabs, tabs and more tabs! Tabs for User Preferences and Properties.

Note: This is by far not ready for review yet. Will try to find the time to rework this soon.

Sun, Apr 26, 2:30 AM · User Interface
Severin (Julian Eisel) updated the diff for D667: Tabs, tabs and more tabs! Tabs for User Preferences and Properties.

Tedious update to latest master (this can now also be tested in the [https://developer.blender.org/diffusion/B/browse/UI-experiments/ UI-experiments branch])

Sun, Apr 26, 2:27 AM · User Interface
Severin (Julian Eisel) updated the diff for D1031: "View Online Manual" Shortcut.

Addressing points raised by @campbellbarton

Sun, Apr 26, 2:23 AM · User Interface

Sat, Apr 25

Severin (Julian Eisel) added a comment to T31797: More info on 3D View name display.

@venomgfx, since this is already pretty old, would you mind going over the list of added info to check which info you'd still consider as useful? I can then make things ready for master (and commit if changes remain trivial)

Sat, Apr 25, 3:22 PM · User Interface, BF Blender
Severin (Julian Eisel) abandoned D1233: Panel drag-collapse.

Thanks a lot @campbellbarton :)

Sat, Apr 25, 1:49 PM · User Interface
campbellbarton (Campbell Barton) added a comment to D1233: Panel drag-collapse.

Committed rBa4203814d1f52f475aad6fbe90bdeb2edec19d4a

Sat, Apr 25, 5:15 AM · User Interface
hype (Sean Kennedy) added a comment to D1257: Mask Overlay with Custom Color and Custom Spline Colors (per Mask Layer).

Thanks a lot for making a patch out of this! :)
I tested briefly and would propose a few changes:

  1. It seems a bit overkill to have different colors for spline and overlay. Wouldn't it be enough to have one color for both, and the alpha which applies only to the color overlay? 1a. Or actually, maybe just keep the current way of coloring when in outline mode, only when line display is changed to "line" (that other patch i believe?) use the mask color for the spline.
  2. Maybe it would be possible to change the blending? If I have several masklayers with the same color, I think it would be better to just merge them instead of alphaovering their values. Only if the colors are different, use alpha blending.
  3. Feathering should use the colors as well.

    What do the others think? @hype? :)
Sat, Apr 25, 2:09 AM · Masking, User Interface

Fri, Apr 24

vexator (Matthias) added a comment to T44508: Input and output sockets of ShaderNodeMath and ShaderNodeVectorMath have same names.

Thank you.

Fri, Apr 24, 4:36 PM · User Interface, Nodes, BF Blender
Severin (Julian Eisel) lowered the priority of T44115: Bad convert of hotkey to 2.74 from "Normal" to "Low".
Fri, Apr 24, 4:15 PM · User Interface, BF Blender
Severin (Julian Eisel) added a comment to T44115: Bad convert of hotkey to 2.74.

Hrmpf, not sure what to do with this... It is certainly not sure this is a bug in 2.74, could also be a bug in 2.73 or a conflict between the keymaps, etc. I did however not hear any more complaints that this doesn't work, and since there is a workaround as @mont29 said, it's questionable if it's even worth the time to investigate this. @campbellbarton, do you have an opinion on this?

Fri, Apr 24, 4:15 PM · User Interface, BF Blender
Severin (Julian Eisel) assigned T44508: Input and output sockets of ShaderNodeMath and ShaderNodeVectorMath have same names to lukastoenne (Lukas Toenne).
Fri, Apr 24, 3:47 PM · User Interface, Nodes, BF Blender
sebastian_k (Sebastian Koenig) added a comment to D1257: Mask Overlay with Custom Color and Custom Spline Colors (per Mask Layer).

Thanks a lot for making a patch out of this! :)
I tested briefly and would propose a few changes:

  1. It seems a bit overkill to have different colors for spline and overlay. Wouldn't it be enough to have one color for both, and the alpha which applies only to the color overlay?

1a. Or actually, maybe just keep the current way of coloring when in outline mode, only when line display is changed to "line" (that other patch i believe?) use the mask color for the spline.

  1. Maybe it would be possible to change the blending? If I have several masklayers with the same color, I think it would be better to just merge them instead of alphaovering their values. Only if the colors are different, use alpha blending.
  2. Feathering should use the colors as well.
Fri, Apr 24, 8:50 AM · Masking, User Interface
Severin (Julian Eisel) updated the diff for D1233: Panel drag-collapse.

Accidentally removed this before diffing

Fri, Apr 24, 1:49 AM · User Interface
Severin (Julian Eisel) updated the diff for D1233: Panel drag-collapse.

Addressing review points by @campbellbarton (left in uiPanelMouseState stuff even though it isn't needed anymore)

Fri, Apr 24, 1:30 AM · User Interface

Thu, Apr 23

hype (Sean Kennedy) updated subscribers of D1257: Mask Overlay with Custom Color and Custom Spline Colors (per Mask Layer).
Thu, Apr 23, 11:25 PM · Masking, User Interface
Severin (Julian Eisel) updated the summary for D1258: Rework Mask Draw Types.
Thu, Apr 23, 10:12 PM · Masking, User Interface
Severin (Julian Eisel) created D1258: Rework Mask Draw Types.
Thu, Apr 23, 10:10 PM · Masking, User Interface