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

0rAngE (undo) added a comment to T37417: Default Keymap: Revamp.

I have extensively customized Blender's interaction, and I feel I have a fairly good insight into the Input Editor ('Engine"), and also some minor insight of what might be happening under the hood.

Sun, Jan 22, 8:55 AM · BF Blender, User Interface

Yesterday

Brecht Van Lommel (brecht) added a comment to D2467: Add "script.reload" button to User Preference Panel.

Could we auto reload when changing the scripts path?

Sat, Jan 21, 9:11 PM · User Interface

Fri, Jan 20

Vuk Gardašević (lijenstina) added a comment to T50460: Cycles cull option ui problem.

I don't see how this is an underlying issue with the layout engine. Using a .active or .disabled tag, assigned to a certain layout block will affect all of its assigned properties. So using two different UI blocks is a proper fix.

Will commit a fix based on Ronnys suggestion.

Fri, Jan 20, 9:02 PM · User Interface, Cycles, BF Blender
Jonathan Williamson (carter2422) added a comment to D2467: Add "script.reload" button to User Preference Panel.

It is useful for example for installation of some plugins which are placed in 'Scripts' folder. For example Blend4Web SDK use this installation method. And many artists use SDK instead of plugin due to it's advantages.

Fri, Jan 20, 7:59 PM · User Interface
Alexander Romanov (a.romanov) added a comment to D2467: Add "script.reload" button to User Preference Panel.

Not currently convinced this is a good change.

Why would a normal artists want to use this button?

Fri, Jan 20, 4:52 PM · User Interface
Sergey Sharybin (sergey) added a comment to D2467: Add "script.reload" button to User Preference Panel.

Not currently convinced this is a good change.

Fri, Jan 20, 4:39 PM · User Interface
Thomas Dinges (dingto) closed T50460: Cycles cull option ui problem as "Resolved" by committing rBff1b850081b0: Fix T50460. Greying out issue with Cycles culling options..
Fri, Jan 20, 10:58 AM · User Interface, Cycles, BF Blender
Thomas Dinges (dingto) added a comment to T50460: Cycles cull option ui problem.

I don't see how this is an underlying issue with the layout engine. Using a .active or .disabled tag, assigned to a certain layout block will affect all of its assigned properties. So using two different UI blocks is a proper fix.

Fri, Jan 20, 10:37 AM · User Interface, Cycles, BF Blender
Alexander Romanov (a.romanov) added a comment to D2467: Add "script.reload" button to User Preference Panel.

looks ok, I would take step further & also add to preferences addons header as the refresh & reload F8 appear to do different things.

Fri, Jan 20, 10:04 AM · User Interface
Dalai Felinto (dfelinto) assigned T50460: Cycles cull option ui problem to Thomas Dinges (dingto).

Thomas, care to look at it?

Fri, Jan 20, 9:54 AM · User Interface, Cycles, BF Blender

Thu, Jan 19

Vuk Gardašević (lijenstina) added a project to T50460: Cycles cull option ui problem: User Interface.

The behavior of .active with rows that share the same parent can be an issue that can show up elsewhere in the UI, so adding user interface tag too.

Thu, Jan 19, 6:17 PM · User Interface, Cycles, BF Blender
Dalai Felinto (dfelinto) added a comment to D2133: Viewport HMD integration using OpenHMD.

Hi Joey, thanks for the quick reply. Some general thoughts followed by specific replies:

Thu, Jan 19, 9:56 AM · User Interface
Brendon Murphy (meta-androcto) added a comment to D2467: Add "script.reload" button to User Preference Panel.

looks ok, I would take step further & also add to preferences addons header as the refresh & reload F8 appear to do different things.

Thu, Jan 19, 9:43 AM · User Interface
Alexander Romanov (a.romanov) created D2467: Add "script.reload" button to User Preference Panel.
Thu, Jan 19, 9:36 AM · User Interface

Wed, Jan 18

Joey Ferwerda (TheOnlyJoey) added a comment to D2133: Viewport HMD integration using OpenHMD.

A couple of the made comments are already fixed in a push I will be doing in a couple of days.
Thanks for the feedback btw!

Wed, Jan 18, 8:51 PM · User Interface
Dalai Felinto (dfelinto) added a comment to D2133: Viewport HMD integration using OpenHMD.

Notes after some testing in Linux with DK2:

Wed, Jan 18, 6:27 PM · User Interface

Tue, Jan 17

Aaron Carlisle (Blendify) added a comment to D2320: Edits to walk/fly mode.

Should I commit now?

Tue, Jan 17, 6:18 AM · User Interface, BF Blender
Aaron Carlisle (Blendify) updated the diff for D2320: Edits to walk/fly mode.

From review rename label

Tue, Jan 17, 6:12 AM · User Interface, BF Blender

Mon, Jan 16

Julian Eisel (Severin) triaged T50438: Inconsistent text alignment for operator buttons as "Normal" priority.
Mon, Jan 16, 1:13 AM · User Interface
Julian Eisel (Severin) added a project to T50438: Inconsistent text alignment for operator buttons: User Interface.

This task is mainly about why buttons in toolbars may align text differently than buttons anywhere else in Blender. I don't see why this should be the case. Also reported in T41592.

Mon, Jan 16, 1:07 AM · User Interface

Sun, Jan 15

David Vass (daydream22) added a comment to T49498: Continuous Grab not working properly on macOS (Sierra).

Actually issue occurs whenever continuous grab is applied (scale, rotate, grab, ...). Trackpad works fine, wired mouse not. Interesting is, that when I use the very same mouse via bluetooth, it works correctly.

Sun, Jan 15, 9:17 PM · User Interface, Platform: Mac OS X, BF Blender

Fri, Jan 13

Claus Bertels (Claus) added a comment to T48131: 2.8: Optimizing Workflows.

@Jonathan Williamson (carter2422) Has research been done before? Maybe it'd be an idea to setup a survey or some interviews to gain quantitive information about how professionals use their software and why. It might give some insights in to what interface features they like (in general in software) and why as well.

Fri, Jan 13, 5:16 PM · Restricted Project, User Interface
Claus Bertels (Claus) added a watcher for User Interface: Claus Bertels (Claus).
Fri, Jan 13, 2:51 PM

Wed, Jan 11

Julian Eisel (Severin) added a comment to T50336: The 'X' buttons on text fields.

Oh also, I agree that the icons could be improved, but I think the ideal solution for this would be a more generic sub-button system. I implemented a simple version of this in rBc5d4607792b. Planning to get back to this for a proper integration of tab buttons, mainly for the upcoming topbar.

Wed, Jan 11, 10:46 PM · User Interface, BF Blender
Julian Eisel (Severin) added a comment to T50336: The 'X' buttons on text fields.

The purpose of the 'x' icon was to have a quick way to clear the content of search/filter buttons. It's a common feature in modern UIs. It was not intended to have it for name buttons and such.
I tried to avoid adding new flags to RNA or UILayout.prop, hence I've tried approaches without doing this first. I'm confident that my last commit will work fine for the time being.

Wed, Jan 11, 10:24 PM · User Interface, BF Blender
Julian Eisel (Severin) closed T50336: The 'X' buttons on text fields as "Resolved" by committing rBc4f60319d170: UI: Try limiting 'x' icon to search buttons.
Wed, Jan 11, 10:23 PM · User Interface, BF Blender

Tue, Jan 10

Aakash (ak_dev) added a comment to T50336: The 'X' buttons on text fields.

@Thomas Beck (plasmasolutions) sure. Will look around the wiki and also ask on the IRC channel. Thanks for the reply though

Tue, Jan 10, 6:59 PM · User Interface, BF Blender
Thomas Beck (plasmasolutions) added a comment to T50336: The 'X' buttons on text fields.

@Julian Eisel (Severin) any chance to tackle that quickly or even revert the commit you made that introduced it? It's not only cluttering the ui but makes so many places worse. Even the modifier names have X'es that reset the name to the standard name - it's simply useless. As I'm making 1000s of images now for my upcoming book I find myself constantly in GIMP erasing X es that should not be there.

Tue, Jan 10, 6:16 PM · User Interface, BF Blender
James W E Bird (3dLuver) added a comment to D2451: Main Workspace Integration.

Could you create a Doc on how to use this to help with testing. Ive built a branch and compiled for others to test but unclear how to utilize it, For example you image above which shows the workspace tabs at the top of the screen, How do i create these setups? Cheers J

Tue, Jan 10, 5:28 PM · User Interface
Bastien Montagne (mont29) closed D2423: Layouts with fixed size by committing rBda026249abbe: UI Layout: fix some cases mixing fixed and expandable sizes.
Tue, Jan 10, 4:50 PM · User Interface, BF Blender
Bastien Montagne (mont29) accepted D2423: Layouts with fixed size.

LGTM now, will commit, thanks for the patch :)

Tue, Jan 10, 4:05 PM · User Interface, BF Blender

Mon, Jan 9

Alexandr Zinovev (raa) added a comment to D2423: Layouts with fixed size.

what I mean is that assuming a button is icon-only just based on its width is weak.

Agree. Fixed.

Mon, Jan 9, 4:56 PM · User Interface, BF Blender
Alexandr Zinovev (raa) updated the diff for D2423: Layouts with fixed size.
Mon, Jan 9, 4:48 PM · User Interface, BF Blender
Bastien Montagne (mont29) requested changes to D2423: Layouts with fixed size.
Mon, Jan 9, 2:28 PM · User Interface, BF Blender
Bastien Montagne (mont29) added a comment to D2423: Layouts with fixed size.

For what is worth, your second error in above re column flow layout is already fixed in master…

Mon, Jan 9, 2:27 PM · User Interface, BF Blender
Bastien Montagne (mont29) updated subscribers of T49919: Invoke popup menu has issue with operators that have custom keymaps.
Mon, Jan 9, 12:55 PM · User Interface, Python, BF Blender
Bastien Montagne (mont29) assigned T49919: Invoke popup menu has issue with operators that have custom keymaps to Alexandr Zinovev (raa).
Mon, Jan 9, 12:55 PM · User Interface, Python, BF Blender
Bastien Montagne (mont29) accepted D2427: Hide shortcuts from buttons in popups.

Patch looks OK to me now, @Julian Eisel (Severin) would really not mind a second pair of eyes on that one before we commit it ;)

Mon, Jan 9, 12:54 PM · User Interface, BF Blender
Dalai Felinto (dfelinto) added a comment to D2451: Main Workspace Integration.

The patch is too big for a throughout review (>10k lines). Any part in particular you think needs cross-checking?

Mon, Jan 9, 12:45 PM · User Interface
Bastien Montagne (mont29) closed T49189: Smart UI response during blueprints processing as "Archived".

Am not sure why this is assigned to me?

Mon, Jan 9, 12:07 PM · User Interface, BF Blender

Sun, Jan 8

Alexandr Zinovev (raa) updated the diff for D2423: Layouts with fixed size.

Fixed "picky points".

Sun, Jan 8, 3:30 PM · User Interface, BF Blender

Sat, Jan 7

Gaia Clary (gaiaclary) added a comment to T50283: Tooltip Guidelines.

Would it be possible to have 2 tool tips for each item?

Sat, Jan 7, 3:41 PM · User Interface

Fri, Jan 6

Bastien Montagne (mont29) triaged T50336: The 'X' buttons on text fields as "Normal" priority.
Fri, Jan 6, 2:01 PM · User Interface, BF Blender
Julian Eisel (Severin) updated subscribers of D2451: Main Workspace Integration.

Eeek.... sorry for the noise :/

Fri, Jan 6, 12:43 AM · User Interface
Julian Eisel (Severin) updated the summary for D2451: Main Workspace Integration.
Fri, Jan 6, 12:42 AM · User Interface
Julian Eisel (Severin) added a comment to D2451: Main Workspace Integration.

As for the state of this: The branch appears to work rock solid now. I don't plan any more changes so feel free to test/review for merge into blender2.8 :)

Fri, Jan 6, 12:21 AM · User Interface
Julian Eisel (Severin) updated the summary for D2451: Main Workspace Integration.
Fri, Jan 6, 12:16 AM · User Interface
Julian Eisel (Severin) updated the summary for D2451: Main Workspace Integration.
Fri, Jan 6, 12:15 AM · User Interface
Julian Eisel (Severin) updated the summary for D2451: Main Workspace Integration.
Fri, Jan 6, 12:14 AM · User Interface
Julian Eisel (Severin) updated the summary for D2451: Main Workspace Integration.
Fri, Jan 6, 12:14 AM · User Interface