User InterfaceProject
ActivePublic

Members (21)

Watchers (17)

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) and @Jonathan Williamson (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.

Core UI Team

Module Owners: @Pablo Vazquez (venomgfx) @Jonathan Williamson (carter2422)
Developers: @Ton Roosendaal (ton) @Julian Eisel (Severin) @Brecht Van Lommel (brecht)
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

Xen Wildman (XenWildman) added a comment to T49960: Units Feet and Inches.

Also getting good readouts from choosing Meters as the unit preset and Length set to imperial, Unit Scale 1 for feet and 0.0833 for inches.

Sun, Feb 26, 7:40 PM · User Interface, BF Blender
Xen Wildman (XenWildman) added a comment to T49960: Units Feet and Inches.

I found that if you have your scene set to inches, tap E,X,1 it extrudes on X axis by a fraction of an inch.

Sun, Feb 26, 7:14 PM · User Interface, BF Blender

Yesterday

Brecht Van Lommel (brecht) added a comment to T50597: Manipulator position is wrong while editing corrective shape keys.

@Julian Eisel (Severin), see T40505 and D598 if you want to fix this.

Sat, Feb 25, 2:45 AM · User Interface, BF Blender

Fri, Feb 24

Aaron Carlisle (Blendify) placed T50775: Missing parenthesis on fluid bake button up for grabs.
Fri, Feb 24, 9:02 PM · User Interface, BF Blender
Lukas Stockner (lukasstockner97) updated subscribers of T50775: Missing parenthesis on fluid bake button.

This is caused by rB87cb3f8519: Since the length function always returns 31, fluid.memory_estimate has trailing zero bytes to bring it to length 31. These zeroes are preserved in the formatting step in properties_physics_fluid.py and therefore end up between the "MB" and the closing parenthesis, which then causes the C interface code to ignore everything after the "MB".

Fri, Feb 24, 8:54 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) changed Type from Design to Bug on T50775: Missing parenthesis on fluid bake button.
Fri, Feb 24, 7:56 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) triaged T50775: Missing parenthesis on fluid bake button as "Normal" priority.
Fri, Feb 24, 7:56 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) claimed T50775: Missing parenthesis on fluid bake button.
Fri, Feb 24, 7:55 PM · User Interface, BF Blender
supersudo (supersudo) changed Type from Bug to Design on T50775: Missing parenthesis on fluid bake button.
Fri, Feb 24, 5:25 PM · User Interface, BF Blender
supersudo (supersudo) created T50775: Missing parenthesis on fluid bake button.
Fri, Feb 24, 5:23 PM · User Interface, BF Blender

Thu, Feb 23

Alexandr Zinovev (raa) added a comment to T50732: Viewport Pie menus update 2.79.

1/ No sub pies. a pie calling a pie, whilst effective & useful, is not entirely practical. the sub pie is offset from the originals placement, making it jump around the screen.
2/ Where a pie includes a sub menu the sub menu should be positioned on the right.
3/ Where a pie includes a pie box layout, the pie layout should be either symmetrical in nature when considered in context with the whole pie layout or the pie box positioned on the right.
4/ pie menus when possible should use the same hotkey as the standard menu they are replicating.

Thu, Feb 23, 11:40 AM · User Interface, Addons
Vincent Girès (VincentG) added a comment to T50756: Wrong layout alignment.

Oh sorry for the bad report!
And thank you for the answer :)

Thu, Feb 23, 10:52 AM · User Interface, Python, BF Blender
Bastien Montagne (mont29) closed T50756: Wrong layout alignment as "Invalid".

There is indeed no bug here, as @Alexandr Zinovev (raa) already explained.

Thu, Feb 23, 9:07 AM · User Interface, Python, BF Blender
Alexandr Zinovev (raa) added a comment to T50756: Wrong layout alignment.

UILayout.row is not enough in this case. You have to use UILayout.split:

Thu, Feb 23, 8:00 AM · User Interface, Python, BF Blender

Wed, Feb 22

Aaron Carlisle (Blendify) assigned T50756: Wrong layout alignment to Alexandr Zinovev (raa).
Wed, Feb 22, 6:50 PM · User Interface, Python, BF Blender
Vincent Girès (VincentG) created T50756: Wrong layout alignment.
Wed, Feb 22, 6:42 PM · User Interface, Python, BF Blender
Aaron Carlisle (Blendify) added a comment to T50652: Changing DPI makes the top scene information panel less readable as text gets shortened..

Why remove the BF Blender tag?

Wed, Feb 22, 5:14 PM · User Interface
Joey Ferwerda (TheOnlyJoey) closed T50633: Keyboard & Mouse stop working correctly on Ubuntu 16.04 as "Invalid".

This is not something we can fix, I have tried reproducing this on a Laptop with 16.04 (Both with Unity and GNOME 3) and can not reproduce this.
I would suspect this being either a hardware specific bug or a issue with external bindings through a third party application.

Wed, Feb 22, 4:49 PM · User Interface, BF Blender
Joey Ferwerda (TheOnlyJoey) edited projects for T50652: Changing DPI makes the top scene information panel less readable as text gets shortened., added: User Interface; removed BF Blender.
Wed, Feb 22, 4:41 PM · User Interface

Tue, Feb 21

Alexandr Zinovev (raa) abandoned D2473: Fix T50497: prop_search not correctly drew in UI.
Tue, Feb 21, 7:06 PM · User Interface, BF Blender
Brendon Murphy (meta-androcto) added a comment to T50732: Viewport Pie menus update 2.79.

@Julian Eisel (Severin)
hi,
"Many of the pie menus that are currently available are mostly a mess. While it should be totally allowed that users configure their own crazy pie menus, at least the ones that ship with Blender should be laid out well and be an actual improvement for fast workflows.
We’re working on a pie menu design guideline page that should be followed to ensure these qualities. "

Tue, Feb 21, 7:47 AM · User Interface, Addons

Mon, Feb 20

Julian Eisel (Severin) lowered the priority of T50732: Viewport Pie menus update 2.79 from "Confirmed" to "Normal".

I don't think such changes should be done for 2.79 instead of 2.80. Especially stuff like changing shortcuts and design guidelines. From a user POV these may not be trivial.
Also, when changing guidelines we should make sure there's wide agreement and then do it once and for all (more or less). We must not change any guidelines, just to change them again after a few releases.

Mon, Feb 20, 1:58 PM · User Interface, Addons

Sat, Feb 18

Brendon Murphy (meta-androcto) added a comment to D2517: UI: Allow menus to only be extended by add-ons if needed.

hi, after discussion in irc it would be good to have the same behavior in the Armature menu also as it currently holds only 1 Item.
When users enable Rigify, the menu will appear just as it does now.
+1

Sat, Feb 18, 11:30 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) updated the summary for D2517: UI: Allow menus to only be extended by add-ons if needed.
Sat, Feb 18, 4:02 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) created D2517: UI: Allow menus to only be extended by add-ons if needed.
Sat, Feb 18, 4:00 PM · User Interface, BF Blender

Fri, Feb 17

Tobias Heinke (TobiasH) edited the description of T50709: UI: Editor type menu order.
Fri, Feb 17, 4:58 PM · User Interface
Tobias Heinke (TobiasH) created T50709: UI: Editor type menu order.
Fri, Feb 17, 4:24 PM · User Interface

Mon, Feb 13

Potidis Spyros (Spiroz) added a comment to T32142: Not able to orbit using middle mouse button.

Most usually this problem is when you use mouse software (ex. logitech set point). Find what drivers / software you use, go to settings and change "middle button" or "scroll button" or "scroll wheel button" or whatever it describes this button / wheel, and set it to "click" / "button" / "middle button" / whaever seems like this.
Ex. SET POINT (logitech) My Mouse (title menu)--> Middle Button (Select Button Menu) --> Other [select function] (select Task Menu) --> Middle Button (Drop down pop-up menu) (............ --> OK-->OK--> Apply)

Mon, Feb 13, 6:49 PM · BF Blender, User Interface
Reiner Prokein (tiles) added a comment to T50283: Tooltip Guidelines.

Icon only buttons would need the tool name too.

Mon, Feb 13, 8:37 AM · User Interface

Sun, Feb 12

Julian Eisel (Severin) added a comment to T50283: Tooltip Guidelines.
(Description is better than just the name & really no need for both, the button or menu is already the name) EDIT: with the exception of Icon Only ui elements

Indeed, there isn't a need to show the tool name in most cases, a short, general description would be enough, followed by a more detailed description. Kind of like we do currently already. E.g.


Also, I realize "tool name" is the wrong term, we're actually talking about the name of the entity a button represents (can be an operator, property or a enum-property value).

Sun, Feb 12, 7:46 PM · User Interface
Vuk Gardašević (lijenstina) added a comment to T49133: Add-on preferences panel should open on activation.

Since the commit rBdd921238d922 there is already an operator that can access individual add-ons and expand it's preferences - WM_OT_addon_userpref_show in wm.py.

Sun, Feb 12, 1:30 PM · User Interface, Addons, BF Blender

Sat, Feb 11

Aaron Carlisle (Blendify) retitled D2397: Use prev/next naming for media keys, from "Use prev/next naming for media keys Very minor change, found first/last confusing and needed to double check it used the correct keycodes. Probably better use next/prev for var names." to "Use prev/next naming for media keys".
Sat, Feb 11, 7:46 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) added reviewers for D2397: Use prev/next naming for media keys: Bastien Montagne (mont29), Julian Eisel (Severin).
Sat, Feb 11, 7:39 PM · User Interface, BF Blender
John Hur (vntrkd) added a comment to T50597: Manipulator position is wrong while editing corrective shape keys.

I think this happens because bone's transformation is not applied to the manipulator (see the pictures below).


This may look simple, but it's a very important issue for modelers. If manipulator sits on the wrong position, modelers cannot edit bent shapes properly. This is one of the most wanted bug fix among character modelers.

Sat, Feb 11, 3:26 AM · User Interface, BF Blender
Guilherme Salomao (gmsalomao2) added a comment to T50633: Keyboard & Mouse stop working correctly on Ubuntu 16.04.

You are using some third party app messing with event system and desktop-level stuff here. hard to tell in this condition which one is faulty, but my bet would be, that when gnome changes the workspace from touchegg-generated event, it’s missing something to resume correctly 'active' status (at least for Blender, does this also affect other applications btw?).

E.g., does touchegg generates the key press and release events?

Sat, Feb 11, 12:16 AM · User Interface, BF Blender

Fri, Feb 10

Albert (wevon) added a comment to T37417: Default Keymap: Revamp.

A couple of small suggestions:
When you want to move an object in X i Y is pressed G + (Shift + X), I think it would be more comfortable to use G + X + X.
With Ctrl + LMB, selections are made with lasso, it would be more useful to do it with Shift + LMB, adding + Alt to execute the rectangular selection and + Ctrl to invert the selection function.

Fri, Feb 10, 10:19 PM · User Interface, BF Blender
Julian Eisel (Severin) accepted D2395: UI Layout: GridFlow.

From a quick glance, patch looks good, just the usual minor nitpickings :)

Fri, Feb 10, 5:58 PM · BF Blender, User Interface
David Black (david_black) added a comment to T50628: Blender 2.78b Cycles compute device selection UI issue.

Thank you all for taking time to reply, and explain usage scenarios.

Fri, Feb 10, 4:40 PM · User Interface, BF Blender
Julian Eisel (Severin) requested changes to D2467: Add "script.reload" button to User Preference Panel.

Also requesting changes since consensus is that current patch isn't really the way to go.

Fri, Feb 10, 4:07 PM · User Interface
Julian Eisel (Severin) added a comment to D2467: Add "script.reload" button to User Preference Panel.

The property is defined in C-code, but such kind of callbacks has no simple way to pass a Context, which is needed for calling 'SCRIPT_OT_reload'. So I think there is no simple way to do this update automatically.

You can use RNA_def_property_flag(prop, PROP_CONTEXT_UPDATE); to get bContext passed to the property _update function. I think that would be okay as a solution for this corner case. Alternatively, we could place a button (icon only?) next to the Scripts text field to reload scripts manually. But indeed, an automatic approach would be preferable.

Fri, Feb 10, 4:01 PM · User Interface
Bastien Montagne (mont29) triaged T50633: Keyboard & Mouse stop working correctly on Ubuntu 16.04 as "Incomplete" priority.

You are using some third party app messing with event system and desktop-level stuff here. hard to tell in this condition which one is faulty, but my bet would be, that when gnome changes the workspace from touchegg-generated event, it’s missing something to resume correctly 'active' status (at least for Blender, does this also affect other applications btw?).

Fri, Feb 10, 11:52 AM · User Interface, BF Blender
Brecht Van Lommel (brecht) added a comment to T50628: Blender 2.78b Cycles compute device selection UI issue.

It's been a Blender UI behavior for a long time, when we did the initial button layout for 2.5 the convention was to only use .enabled if strictly necessary (when you could end up in an invalid state or so). I've always seen .active as more convenient than confusing, but I can see how it could seem strange.

Fri, Feb 10, 12:43 AM · User Interface, BF Blender
perfection cat (sindra1961) added a comment to T50628: Blender 2.78b Cycles compute device selection UI issue.

If you changed it like that intentionally, I think that there is not the problem.
However, I can choose it as the gray out.
If it is selectable, do you not think that a chosen thing is used?

Fri, Feb 10, 12:24 AM · User Interface, BF Blender
Julian Eisel (Severin) added a comment to T50628: Blender 2.78b Cycles compute device selection UI issue.

TBH I find the behavior of .active utterly confusing, I much prefer using .enabled. A button should either be disabled or enabled, not some state in-between.

Fri, Feb 10, 12:12 AM · User Interface, BF Blender

Thu, Feb 9

Brecht Van Lommel (brecht) added a comment to T50628: Blender 2.78b Cycles compute device selection UI issue.

I intentionally switched it from hiding the button to showing greyed out, it's not an issue in the code, though some might disagree with the design choice.

Thu, Feb 9, 11:43 PM · User Interface, BF Blender
perfection cat (sindra1961) added a comment to T50628: Blender 2.78b Cycles compute device selection UI issue.

I think that Hidden condition of UI is not only written.
It works properly in 2.78a.

Thu, Feb 9, 11:38 PM · User Interface, BF Blender
Brecht Van Lommel (brecht) closed T50628: Blender 2.78b Cycles compute device selection UI issue as "Archived".

It's by design, in the Blender UI such greyed out / low contrast options always mean that the option has no effect, and we still generally allow users to change them. I think this is consistent.

Thu, Feb 9, 11:30 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) closed T50629: Move "Remove Doubles" command from "Vertices" to "Clean up" submenu as "Resolved" by committing rBbb1367cdaf35: Fix T50629 -- Add remove doubles to the cleanup menu.
Thu, Feb 9, 10:19 PM · User Interface, Restricted Project
Guilherme Salomao (gmsalomao2) edited the description of T50633: Keyboard & Mouse stop working correctly on Ubuntu 16.04.
Thu, Feb 9, 6:11 PM · User Interface, BF Blender
Guilherme Salomao (gmsalomao2) created T50633: Keyboard & Mouse stop working correctly on Ubuntu 16.04.
Thu, Feb 9, 6:08 PM · User Interface, BF Blender