User InterfaceProject
ActivePublic

Members (20)

Watchers (7)

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: @Campbell Barton (campbellbarton) @Thomas Dinges (dingto) @Ton Roosendaal (ton) @Julian Eisel (Severin) @Antony Riakiotakis (psy-fi)
UI Designers: @Andrew Price (andrewprice) @William Reynish (billrey) @Paweł Łyczkowski (plyczkowski)

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

Recent Activity

Today

blend-it (blend-it) edited the description of T49158: Untranslatable elements in UI.
Thu, Aug 25, 10:11 AM · Translations, User Interface, BF Blender
blend-it (blend-it) edited the description of T49158: Untranslatable elements in UI.
Thu, Aug 25, 9:58 AM · Translations, User Interface, BF Blender
blend-it (blend-it) created T49158: Untranslatable elements in UI.
Thu, Aug 25, 9:56 AM · Translations, User Interface, BF Blender

Yesterday

Brecht Van Lommel (brecht) accepted D2167: Allow NDOF view movement for modal select operators.

Technically speaking it's not entirely safe because you might get problems if such an NDOF event is configured to launch operators that do more than just view navigation. A more generic system could ensure that, but probably it's not an actual issue and this is ok for now.

Wed, Aug 24, 2:55 AM · Quick Hacks, User Interface
Brendon Murphy (meta-androcto) added a comment to T49133: Add-on preferences panel should open on activation.

hi mont29, thanks for the valid input, of course I don't want to revert my work, I'm just looking for different solutions & weighing up options.
I agree there should be a more generic way to do this, I'll continue working on this today to see if I can find answers to some initial issues.
Thanks

Wed, Aug 24, 12:47 AM · User Interface, Addons, BF Blender
Bartosz Moniewski (monio) added a watcher for User Interface: Bartosz Moniewski (monio).
Wed, Aug 24, 12:00 AM

Tue, Aug 23

Bastien Montagne (mont29) closed T49150: New category column in operator search-popup is untranslatable as "Resolved" by committing rBfe8b197269fd: Fix T49150: make new 'operator categories' in search menu i18n-aware..
Tue, Aug 23, 9:49 PM · User Interface, BF Blender
Bastien Montagne (mont29) claimed T49150: New category column in operator search-popup is untranslatable.
Tue, Aug 23, 5:08 PM · User Interface, BF Blender
Bastien Montagne (mont29) added a comment to T49133: Add-on preferences panel should open on activation.

I don’t understand why you want to revert all your work… It’s deadly simple to enable most used/useful pies by default, period.

Tue, Aug 23, 3:14 PM · User Interface, Addons, BF Blender
Brendon Murphy (meta-androcto) added a comment to T49133: Add-on preferences panel should open on activation.
In T49133#387387, @Brecht Van Lommel (brecht) wrote:
Tue, Aug 23, 12:37 PM · User Interface, Addons, BF Blender
Paweł Łyczkowski (plyczkowski) added a comment to T49131: Operations from other editors displayed in 3D View.

we should find a way to prevent redo operator to show in wrong editors somehow…

Tue, Aug 23, 9:43 AM · User Interface, BF Blender
Luca Rood (LucaRood) created T49145: Cloth UI redesign.
Tue, Aug 23, 9:07 AM · Physics, User Interface, BF Blender
Peter Staples (batfinger) added a comment to T49133: Add-on preferences panel should open on activation.
Tue, Aug 23, 8:39 AM · User Interface, Addons, BF Blender
Brendon Murphy (meta-androcto) added a comment to T49133: Add-on preferences panel should open on activation.

As my commit https://developer.blender.org/rBA2a290714da05a20f285c45c1f8e04425b919654d was audited, I've reverted the "Official Pie Menu addon".
Unless a solution is found quickly for "Official Pie menus" having activation on by default, I'm left with little choice but to fully revert "Official Pie Menus" back to their original state.

Tue, Aug 23, 2:20 AM · User Interface, Addons, BF Blender

Mon, Aug 22

Brecht Van Lommel (brecht) added a comment to T49133: Add-on preferences panel should open on activation.

I guess the original reason for opening this task is the Blender Cloud addon, where you need a username and password for it to work at all? In that case prompting for the information in some way would be good I think.

Mon, Aug 22, 8:56 PM · User Interface, Addons, BF Blender
Vuk Gardašević (lijenstina) added a comment to T49133: Add-on preferences panel should open on activation.

I don't think that the first time user argument is that convincing.
Novice user doesn't know:

Mon, Aug 22, 7:03 PM · User Interface, Addons, BF Blender
Antonio Vazquez (antoniov) added a comment to T49133: Add-on preferences panel should open on activation.

I agree with @Bastien Montagne (mont29), the default panel must be closed. The point here is to define a valid default values for the add-on.

Mon, Aug 22, 4:15 PM · User Interface, Addons, BF Blender
Julian Eisel (Severin) added a comment to T49133: Add-on preferences panel should open on activation.

Whilst I understand peoples concerns & have already attempted changing the defaults to activate all at once, this is a new system, recently introduced. It's easy. ergonomic & solves more problems than it creates. Users will & are quickly adapting.
feedback is being noted & worked on.

Not sure what you refer to when you say people will adapt to it (to the default enabling or to the auto-expanding). If it's about auto-expanding, I don't think it's as easy as saying users will adapt. I won't accept such a change for the reasons given above.

Mon, Aug 22, 2:18 PM · User Interface, Addons, BF Blender
Peter Staples (batfinger) added a comment to T49133: Add-on preferences panel should open on activation.

Can force an addon to expand by putting this code in register.

Mon, Aug 22, 2:11 PM · User Interface, Addons, BF Blender
Brendon Murphy (meta-androcto) added a comment to T49133: Add-on preferences panel should open on activation.

Whilst I understand peoples concerns & have already attempted changing the defaults to activate all at once, this is a new system, recently introduced. It's easy. ergonomic & solves more problems than it creates. Users will & are quickly adapting.
feedback is being noted & worked on.
thanks.

Mon, Aug 22, 1:23 PM · User Interface, Addons, BF Blender
Julian Eisel (Severin) added a comment to T49133: Add-on preferences panel should open on activation.

I agree with @Bastien Montagne (mont29) on this. Reasonable default settings work much better than spawning the settings. It's like saying to the user "you enabled this setting but we force you to look at all the other settings now". Really don't like that.

Mon, Aug 22, 12:41 PM · User Interface, Addons, BF Blender
Bastien Montagne (mont29) claimed T49131: Operations from other editors displayed in 3D View.

Yuck… yes indeed, guess this have been there since the beginning in fact…

Mon, Aug 22, 11:00 AM · User Interface, BF Blender
Bastien Montagne (mont29) triaged T49133: Add-on preferences panel should open on activation as "Normal" priority.

I disagree here. Would find it very annoying to have a whole bunch of settings spreading across my screen just by enabling an addon, this is not always wanted, by far.

Mon, Aug 22, 10:55 AM · User Interface, Addons, BF Blender
Kai Mach (kai_mach) retitled D2167: Allow NDOF view movement for modal select operators, from "Allow NDOF view movement to modal select operators" to "Allow NDOF view movement for modal select operators".
Mon, Aug 22, 7:16 AM · Quick Hacks, User Interface
Kai Mach (kai_mach) created D2167: Allow NDOF view movement for modal select operators.
Mon, Aug 22, 7:08 AM · Quick Hacks, User Interface

Thu, Aug 18

Kurt Kuschinski (Kukuschi) added a comment to T38384: Layer Manager.
Thu, Aug 18, 12:07 AM · BF Blender, User Interface

Wed, Aug 17

Thomas Dinges (dingto) added a comment to T49101: Cycles Memory statistics in Blenders UI.

My GSoC proposal only contains the Memory Statistics shown inside of Blenders UI. So basically what we have when running --debug-cycles, just inside of Blenders UI.
Pre-render statistics and tools for fixing performance / memory issues is nice, but that needs more time and careful implementation. I am happy to work on these too, but thats for after GSoC then.

Wed, Aug 17, 11:02 PM · User Interface, Cycles
Brecht Van Lommel (brecht) added a comment to T49101: Cycles Memory statistics in Blenders UI.

Tools to actually fix the performance issues could be quite powerful, as would be showing per object stats based on selection. But I guess that's out of scope for GSOC.

Wed, Aug 17, 10:47 PM · User Interface, Cycles
Bastien Montagne (mont29) closed D2155: Add tooltips for align objects tool.

Committed as rBc783e65762aaded75074, thanks.

Wed, Aug 17, 9:27 PM · User Interface, BF Blender
Bastien Montagne (mont29) accepted D2155: Add tooltips for align objects tool.
Wed, Aug 17, 9:16 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) updated the diff for D2155: Add tooltips for align objects tool.

Update from review

Wed, Aug 17, 9:14 PM · User Interface, BF Blender
Bastien Montagne (mont29) requested changes to D2155: Add tooltips for align objects tool.
Wed, Aug 17, 9:03 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) created D2155: Add tooltips for align objects tool.
Wed, Aug 17, 8:42 PM · User Interface, BF Blender
Julian Eisel (Severin) added a comment to T49101: Cycles Memory statistics in Blenders UI.

I agree with @Sergey Sharybin (sergey) on the need for a general statistics and debugging solution integrated into the UI. It would be a big enough interface to justify its own editor. However, I also agree that the Info Editor would be the optimal place for this, but its purpose should be re-evaluated completely then. My idea was to deprecate the Info Editor as it currently is anyway, replacing it with this design. The Info Editor could then be re-purposed and include the memory statistics mentioned here.

Wed, Aug 17, 4:02 PM · User Interface, Cycles
Sergey Sharybin (sergey) added a comment to T49101: Cycles Memory statistics in Blenders UI.

Not sure how the info being in a separate browser page makes much of a difference, or are you suggesting that such stats could be updated interactively?

Wed, Aug 17, 1:48 PM · User Interface, Cycles
Brecht Van Lommel (brecht) added a comment to T49101: Cycles Memory statistics in Blenders UI.

Here's an example of such XML stats (open in a web browser).

Wed, Aug 17, 12:14 PM · User Interface, Cycles
Thomas Dinges (dingto) added a comment to T49101: Cycles Memory statistics in Blenders UI.

@Sergey Sharybin (sergey) Ton is part of the UI team project, so I thought an extra CC is not needed. :)

Wed, Aug 17, 11:03 AM · User Interface, Cycles
Sergey Sharybin (sergey) updated subscribers of T49101: Cycles Memory statistics in Blenders UI.

Using XML/HTML is a lazy man approach to achieve something with questionable outcome for artists, which just does not solve or achieve requirements we need. This particular project is about giving an artist a tool to investigate their scene, to make it simpler to tweak parameters to make scene renderable on either their hardware or on a farm's hardware.

Wed, Aug 17, 9:53 AM · User Interface, Cycles

Tue, Aug 16

Thomas Dinges (dingto) edited the description of T49101: Cycles Memory statistics in Blenders UI.
Tue, Aug 16, 11:08 PM · User Interface, Cycles
Thomas Dinges (dingto) added a comment to T49101: Cycles Memory statistics in Blenders UI.

I agree with Brecht on this. It has many benefits over a implementation inside of Blenders UI. I wrote a bit about such an approach in my Week 11 report already.

Tue, Aug 16, 11:07 PM · User Interface, Cycles
Brecht Van Lommel (brecht) added a comment to T49101: Cycles Memory statistics in Blenders UI.

As I've mentioned before, I think an XML/HTML report would be better than showing this data in the Blender UI:

  • Easier to search and browse, particularly if there is a lot of data.
  • Easier to create a nice layout, perhaps with charts etc.
  • Report can be written on the render farm for later analysis.
  • Blender UI can have a button / link to open such a report.
Tue, Aug 16, 10:59 PM · User Interface, Cycles
Aaron Carlisle (Blendify) added a comment to T49101: Cycles Memory statistics in Blenders UI.

Personly I think it should be a submode in the info editor.

Tue, Aug 16, 10:54 PM · User Interface, Cycles
Thomas Dinges (dingto) created T49101: Cycles Memory statistics in Blenders UI.
Tue, Aug 16, 10:46 PM · User Interface, Cycles

Thu, Aug 11

Campbell Barton (campbellbarton) placed T37962: De-couple Hidden Wire from Edit Mode, and make it apply globaly up for grabs.
Thu, Aug 11, 6:38 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) placed T33436: Proportional Editing Menu Items up for grabs.
Thu, Aug 11, 6:37 AM · BF Blender, User Interface
Campbell Barton (campbellbarton) placed T32690: Group interface improvements up for grabs.
Thu, Aug 11, 6:37 AM · BF Blender, User Interface
Campbell Barton (campbellbarton) placed T45365: Hitting 'Escape' while editing a shortcut enters that key on Windows, while on linux it cancels edition up for grabs.
Thu, Aug 11, 6:35 AM · Platform: Windows, User Interface, BF Blender
Campbell Barton (campbellbarton) placed T38587: Multi-Button Drag: not working properly for Object Dimensions up for grabs.
Thu, Aug 11, 6:35 AM · BF Blender, User Interface
Campbell Barton (campbellbarton) removed a reviewer for D666: Fix: Jumping Panels: Campbell Barton (campbellbarton).
Thu, Aug 11, 6:24 AM · User Interface
Campbell Barton (campbellbarton) removed a reviewer for D754: Add theme option to control the color of menu shadows: Campbell Barton (campbellbarton).
Thu, Aug 11, 6:24 AM · User Interface