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), @Harley Acheson (harley)
Designers: @Pablo Vazquez (pablovazquez), @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.

Main Tasks

These tasks are the main parent tasks for the UI in Blender.

T63726: User Interface Module
T56950: UI Paper Cuts (Parent Task)

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

Today

Duarte Farrajota Ramos (duarteframos) added a comment to D5197: UI WIP - Changes to Cursors.

Tweaked some of them a bit for better dark background support, plus a few new ones in contrasting situations.

Tue, Jul 23, 2:47 AM · User Interface

Yesterday

Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@Duarte Farrajota Ramos (duarteframos) : I do prefer the "ugly" arrows myself eheh, but I'll try to improve those as well.

Mon, Jul 22, 7:49 PM · User Interface
Duarte Farrajota Ramos (duarteframos) added a comment to D5197: UI WIP - Changes to Cursors.

The two "splitters" and four "direction" cursors are now shown just before, and during an editor split or join. You can see them illustrated here: https://docs.blender.org/manual/en/dev/interface/window_system/areas.html

Mon, Jul 22, 7:08 PM · User Interface
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@Duarte Farrajota Ramos (duarteframos) : Yes, I've setup a new sheet for these, they all batch export to corresponding PNG...

Mon, Jul 22, 6:40 PM · User Interface
Gabriel Gazzán (gab3d) added a comment to T43295: Translation disambiguation requests.

@Bastien Montagne (mont29)
I've found the "Cycles" string used for the render engine name is still used as the name of the Cycles F-Modifier, displayed in the UI when you add one of those.

Mon, Jul 22, 6:02 PM · BF Blender, Translations, User Interface
Bastien Montagne (mont29) renamed T67452: Text rendering: Add full support for complex scripts layout (like devanagari, thai, etc.) from Text rendering: Add full support for complex scripts layout (like devanagri, thai, etc.) to Text rendering: Add full support for complex scripts layout (like devanagari, thai, etc.).
Mon, Jul 22, 4:41 PM · Translations, User Interface, BF Blender
Bastien Montagne (mont29) updated the task description for T63726: User Interface Module .
Mon, Jul 22, 4:41 PM · User Interface, BF Blender
Bastien Montagne (mont29) added a comment to T67452: Text rendering: Add full support for complex scripts layout (like devanagari, thai, etc.).

@zdy (NGENNGT) what would be the point/usage for such a setting?

Mon, Jul 22, 4:40 PM · Translations, User Interface, BF Blender
Brecht Van Lommel (brecht) added a comment to T67452: Text rendering: Add full support for complex scripts layout (like devanagari, thai, etc.).

I'm fine with this being added on the UI module page.

Mon, Jul 22, 4:34 PM · Translations, User Interface, BF Blender
Brecht Van Lommel (brecht) changed Type from Bug to To Do on T67452: Text rendering: Add full support for complex scripts layout (like devanagari, thai, etc.).
Mon, Jul 22, 4:32 PM · Translations, User Interface, BF Blender
zdy (NGENNGT) added a comment to T67452: Text rendering: Add full support for complex scripts layout (like devanagari, thai, etc.).

Will Text object language support be possible?

Mon, Jul 22, 4:31 PM · Translations, User Interface, BF Blender
Bastien Montagne (mont29) updated subscribers of T67452: Text rendering: Add full support for complex scripts layout (like devanagari, thai, etc.).

I know that this is not a high-priority task, but still think we should consider it at some point. It would also be nice to be able to refer to it when closing related bug reports we keep getting (like lastest one, T67438: Error Font), and as a basis if someone volunteers to work on it. Might even make a nice GSoC project?

Mon, Jul 22, 4:18 PM · Translations, User Interface, BF Blender
Bastien Montagne (mont29) created T67452: Text rendering: Add full support for complex scripts layout (like devanagari, thai, etc.).
Mon, Jul 22, 4:11 PM · Translations, User Interface, BF Blender
Duarte Farrajota Ramos (duarteframos) added a comment to D5197: UI WIP - Changes to Cursors.

@Duarte Farrajota Ramos (duarteframos) - but here are a few first crude mockups I managed to sketch...

When I was playing with your knives earlier, it seemed quite nice and straight-forward to make the multiple sizes I need from an SVG source in Inkscape.

Mon, Jul 22, 12:38 PM · User Interface
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@Duarte Farrajota Ramos (duarteframos) - but here are a few first crude mockups I managed to sketch...

Mon, Jul 22, 3:23 AM · User Interface
Duarte Farrajota Ramos (duarteframos) added a comment to D5197: UI WIP - Changes to Cursors.

Sorry for the lack of progress, not much free time right now, but here are a few first crude mockups I managed to sketch.
Work in progress at the moment, most don't work that well over dark backgrounds, so definitely needs adjustments.

Mon, Jul 22, 3:09 AM · User Interface

Sun, Jul 21

Harley Acheson (harley) added a comment to D5187: UI: Various Widget State Changes.

Some small tweaks and have also combined the changes from https://developer.blender.org/D5135 because both patches effect some of the same code parts. Nice to see them together.

Sun, Jul 21, 11:38 PM · User Interface
Nicolas Antille (nantille) updated the task description for T67403: Contradictory labels in UI. Naming of boolean properties sometimes positive, sometimes negative..
Sun, Jul 21, 8:56 PM · User Interface
matc (matc) added a comment to T65740: Scrollbars still scroll scene even if scrollbars aren't moving..

It's a papercut. The timeline scrollbar handles do not align with the mouse when dragged. This is expected behaviour, but only when the scrollbar size is at maximum or minimum width, to allow for further zooming in both directions.

Sun, Jul 21, 8:10 PM · User Interface, BF Blender
Eitan (EitanSomething) updated subscribers of D5310: (1 line) Be consistent with naming - Rename Energy to Power .
Sun, Jul 21, 6:48 PM · User Interface
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

Using reversed-color version of "Text caret insertion" (ibeam) cursor for text editor or console if using dark text on light backgrounds. Only applies to Linux really now though, as both Windows and Mac are now each using nicer OS-supplied cursors for this that XOR.

Sun, Jul 21, 6:24 PM · User Interface
Robert Fornof (amdbcg) added a comment to D5310: (1 line) Be consistent with naming - Rename Energy to Power .

This is my revision.
Please let me know if I need to change what the text says or if its good to go.
Comments and critique welcome.

Sun, Jul 21, 5:27 AM · User Interface
Robert Fornof (amdbcg) updated the summary of D5310: (1 line) Be consistent with naming - Rename Energy to Power .
Sun, Jul 21, 5:25 AM · User Interface
Robert Fornof (amdbcg) retitled D5310: (1 line) Be consistent with naming - Rename Energy to Power from Be consistent with naming - Rename Energy to Power to (1 line) Be consistent with naming - Rename Energy to Power .
Sun, Jul 21, 5:24 AM · User Interface
Robert Fornof (amdbcg) updated the summary of D5310: (1 line) Be consistent with naming - Rename Energy to Power .
Sun, Jul 21, 5:23 AM · User Interface
Robert Fornof (amdbcg) created D5310: (1 line) Be consistent with naming - Rename Energy to Power .
Sun, Jul 21, 5:22 AM · User Interface
Harley Acheson (harley) added a comment to D5135: UI: Proposal for Simplified Editor Menu.

Had to make changes to support lists with categories where the items in a section overflow to the next column

Sun, Jul 21, 2:07 AM · User Interface
Julian Eisel (Severin) updated the task description for T67083: VR Support through OpenXR - TODO's.
Sun, Jul 21, 1:34 AM · User Interface
Julian Eisel (Severin) updated the task description for T67083: VR Support through OpenXR - TODO's.
Sun, Jul 21, 1:32 AM · User Interface

Sat, Jul 20

Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

Windows cursors getting a bit more love. Every one now has three sizes (for differing monitor DPI). "Open hand" got edited again.

Sat, Jul 20, 9:02 PM · User Interface
Christopher Anderssarian (Christopher_Anderssarian) added a comment to T67296: Annotation Tools are missing from the Sequencer Preview.

@Peter Fog (tintwotin) I feel you...

Sat, Jul 20, 8:43 PM · Video Sequencer, User Interface, BF Blender
Peter Fog (tintwotin) added a comment to T67296: Annotation Tools are missing from the Sequencer Preview.

Without these Annotation Tools exposed, the Annotations aren't of much use in 2.80. Why not expose them for now, and make it at least usable, until a proper toolbar is implemented?

Sat, Jul 20, 3:05 PM · Video Sequencer, User Interface, BF Blender
William Reynish (billreynish) added a comment to T67296: Annotation Tools are missing from the Sequencer Preview.

We should not add those buttons. They are insanely clumsy to use, because you can only draw one stroke at a time.

Sat, Jul 20, 2:18 PM · Video Sequencer, User Interface, BF Blender
Peter Fog (tintwotin) added a comment to T67296: Annotation Tools are missing from the Sequencer Preview.

It is possible to add the Annotation Tools to the Sequencer Sidebar, but the functions do not seem to work:

Sat, Jul 20, 12:56 PM · Video Sequencer, User Interface, BF Blender
Peter Fog (tintwotin) added projects to T67296: Annotation Tools are missing from the Sequencer Preview: User Interface, Video Sequencer.
Sat, Jul 20, 8:47 AM · Video Sequencer, User Interface, BF Blender

Fri, Jul 19

Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@Duarte Farrajota Ramos (duarteframos) :
Are file names hardcoded? Should I use the same for export, or am I free to name them more sanely?
I was thinking of appending suffixes for size like L or S, and name all families before variant...

Fri, Jul 19, 7:30 PM · User Interface
Duarte Farrajota Ramos (duarteframos) added a comment to D5197: UI WIP - Changes to Cursors.

Are file names hardcoded? Should I use the same for export, or am I free to name them more sanely?

Fri, Jul 19, 7:02 PM · User Interface
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

Mostly cleanup. Removing a couple cursors. Some work on Knife and Open Hand. Removing cursor that was going to be used for drag and drop because that needs a separate rethink.

Fri, Jul 19, 7:02 PM · User Interface
Campbell Barton (campbellbarton) updated the task description for T63726: User Interface Module .
Fri, Jul 19, 9:39 AM · User Interface, BF Blender
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

Mostly more changes to the knife cursors, based on feedback from @Duarte Farrajota Ramos (duarteframos) (Duarte Farrajota Ramos)

Fri, Jul 19, 3:04 AM · User Interface
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@Duarte Farrajota Ramos (duarteframos) -- I'll try to do a few mockups in the coming days, and post them here when ready.

Fri, Jul 19, 2:04 AM · User Interface
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@ThinkingPolygons (ThinkingPolygons) - Just an additional option to choose the regular "arrow" cursor would be good enough, I think.

Fri, Jul 19, 1:44 AM · User Interface
Duarte Farrajota Ramos (duarteframos) added a comment to D5197: UI WIP - Changes to Cursors.

I see, fair enough.

Fri, Jul 19, 1:43 AM · User Interface
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@Duarte Farrajota Ramos (duarteframos) - Are these all the required cursors for now?

Fri, Jul 19, 1:38 AM · User Interface
ThinkingPolygons (ThinkingPolygons) added a comment to D5197: UI WIP - Changes to Cursors.

I didn't know that edit mode was an issue. So I'll aim for allowing a choice of different cursors for each of edit, paint, and sculpt. With paint and sculpt getting additional choice of "none".
Once I have that ability in the patch we can then see if we need to improve these cursors, add more, etc. I'm running out of ideas with them so it might need a fresh set of eyes on it. Especially eyes that spend a lot of time editing, painting, and sculpting.

Fri, Jul 19, 1:22 AM · User Interface
Duarte Farrajota Ramos (duarteframos) added a comment to D5197: UI WIP - Changes to Cursors.

Will do, I'll be glad to help with my limited knowledge.
I'll probably be a bit busy next couple of weeks so I can't promise much, but I'll try to squeeze in something. After that I'll probably have some more free time.

Fri, Jul 19, 1:20 AM · User Interface
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@Duarte Farrajota Ramos (duarteframos) : ...but I do enjoy it as a hobby.

Fri, Jul 19, 12:57 AM · User Interface
Demeter Dzadik (Mets) added a comment to T65740: Scrollbars still scroll scene even if scrollbars aren't moving..

Actually, I think I understand. When squashing the slider beyond its minimum size, we would expect the timeline to stop moving, but it does not. Still not too convinced that this is a bug.
@William Reynish (billreynish) So by "Left scrollbar slider" he means this guy:


Bug or not?

Fri, Jul 19, 12:39 AM · User Interface, BF Blender
Demeter Dzadik (Mets) added a comment to T65740: Scrollbars still scroll scene even if scrollbars aren't moving..

Although it's still not 100% clear to me what the issue is, it seems like a minor papercut, and not necessarily a bug? Also, when I try "squashing" the slider, I get a different result from the video. Could you re-confirm that whatever the issue is is still an issue in the latest build?

Fri, Jul 19, 12:33 AM · User Interface, BF Blender
Harley Acheson (harley) added a comment to D5197: UI WIP - Changes to Cursors.

@ThinkingPolygons (ThinkingPolygons): ...looking for a way to change the cursor of the edit mode...

Fri, Jul 19, 12:21 AM · User Interface