User InterfaceProject
ActivePublic

Members (20)

Watchers (9)

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

Yesterday

Aaron Carlisle (Blendify) planned changes to D2259: UI: Edit mode move edge data tool into a menu.

I am planning to add more

Sun, Sep 25, 11:44 PM · User Interface, Restricted Project
Aaron Carlisle (Blendify) added reviewers for D2259: UI: Edit mode move edge data tool into a menu: Julian Eisel (Severin), Brendon Murphy (meta-androcto).
Sun, Sep 25, 11:39 PM · User Interface, Restricted Project
Brecht Van Lommel (brecht) added a comment to D1799: Presets for scene units.

As I understand it the thing being requested by @Mikhail Rachinskiy (alm) is a display / text entry unit. So setting that "display unit" to e.g. mm instead of m would ensure that:

  • Values are displayed in mm rather than the current automatically defined "best fit" unit. So it would display 1000mm rather than 1m (while perhaps still switching to another unit if there are too many zeros?).
  • Text entry of a value without a specified unit would be interpreted as mm, so entering "1000" would give you 1000mm rather than 1000m.
Sun, Sep 25, 8:22 PM · User Interface
Jonathan Williamson (carter2422) added a comment to T37520: Remove Hard-Coded Keymap Items.

Fantastic, thanks @Julian Eisel (Severin)!

Sun, Sep 25, 7:55 PM · User Interface, BF Blender

Sat, Sep 24

Aaron Carlisle (Blendify) closed T34064: [video sequence editor] Translate sequences directly in the sequencer preview by mouse drag/drop or shortcut as "Archived".

This will be added in 2.8 by @Julian Eisel (Severin)

Sat, Sep 24, 10:37 PM · Video Sequencer, User Interface, BF Blender

Thu, Sep 22

Luca Rood (LucaRood) added a comment to T49145: Cloth UI redesign.

So I'll empty the vertex groups (regardless of 2.79 or 2.8 I guess...).

Thu, Sep 22, 3:53 PM · Physics, User Interface, BF Blender

Wed, Sep 21

Brecht Van Lommel (brecht) added a comment to T49145: Cloth UI redesign.
  • Backwards compatibility: The lack of versioning has been a deliberate choice, as in this case we have to weigh the pros and cons. As far as I can see, the only thing that breaks compatibility here, is the case where one has a file wherein one of the removed flags is disabled, but a vertex group is specified in the corresponding field, in which case the previously disabled option will become enabled in the new version of Blender. Versioning in this case would mean emptying all the vertex group fields whose corresponding checkboxes are unchecked, which could be undesirable if the person temporarily disabled the checkbox, and has many vertex groups while not necessarily remembering which one should be there. So it is a case of deciding between data integrity (keeping the vertex groups) or complete behavioural consistency (removing vertex groups of unchecked features).
Wed, Sep 21, 11:22 PM · Physics, User Interface, BF Blender
Julian Eisel (Severin) closed T37520: Remove Hard-Coded Keymap Items, a subtask of T37417: Default Keymap: Revamp, as "Resolved".
Wed, Sep 21, 10:46 PM · User Interface, BF Blender
Julian Eisel (Severin) closed T37520: Remove Hard-Coded Keymap Items as "Resolved".

Finally found a surprisingly easy way to support operators with custom keymaps for UI (rB84b1d67b6, rBd10f54ee75) and added support for customizing shortcuts of...

Wed, Sep 21, 10:46 PM · User Interface, BF Blender
Luca Rood (LucaRood) added a comment to T49145: Cloth UI redesign.

Sorry for my late reply, for some reason my email app didn't notify me.

Wed, Sep 21, 10:01 PM · Physics, User Interface, BF Blender
Julian Eisel (Severin) added a comment to T49415: Unable to override hotkeys for keyframe insertion.

2.78 is about to be released really soon, so we don't allow anything but critical bug fixes. As said these are no bugs so our release cycle doesn't allow including them for 2.78.

Wed, Sep 21, 1:45 PM · User Interface, Animation, BF Blender
Vladislav Turbanov (vladius) added a comment to T49415: Unable to override hotkeys for keyframe insertion.

Chances this will make it into 2.78?

Wed, Sep 21, 1:39 PM · User Interface, Animation, BF Blender
Aaron Carlisle (Blendify) edited the description of T37520: Remove Hard-Coded Keymap Items.
Wed, Sep 21, 4:14 AM · User Interface, BF Blender
Julian Eisel (Severin) closed T49415: Unable to override hotkeys for keyframe insertion as "Invalid".

These shortcuts have been hardcoded since ages as our UI code doesn't support input from configurable keymaps yet (also see T37520). However, I may have found a nice & easy way to fix this finally (D2248), but needs further discussion first.

Wed, Sep 21, 12:10 AM · User Interface, Animation, BF Blender

Tue, Sep 20

Vladislav Turbanov (vladius) added projects to T49415: Unable to override hotkeys for keyframe insertion: Animation, User Interface.
Tue, Sep 20, 7:39 PM · User Interface, Animation, BF Blender
paul trott (tropt) added a watcher for User Interface: paul trott (tropt).
Tue, Sep 20, 9:54 AM

Mon, Sep 19

Joerg Mueller (nexyon) added a comment to T49241: Consolidation of FFmpeg/Audio Options.

Hmm yeah, we could change that. At the moment for playback inside Blender the user preference settings are used. Ideally people would get the preview of how it would sound after export, so we could use those settings. The problem is that in the end you're always forced to use the user preference settings as maximum as you can't play 5.1 sound through stereo output or 96 kHz through 48 kHz output obviously...

Mon, Sep 19, 6:10 PM · User Interface, BF Blender
Julian Eisel (Severin) closed T49402: flag look different in dynotopo (trivial cosmetic problem) as "Archived".

Thing is that usually these buttons just represent a boolean property, but in the dyntopo case we need to use an operator button (we have to do quite some additional stuff when enabling dyntopo). I can't see any way to get this working nicely without bigger changes or hacks (using RNA property set callback wouldn't work as we need bContext access for enabling dyntopo, update callback could work but would be quite a hack).

Mon, Sep 19, 5:33 PM · User Interface, BF Blender
blend-it (blend-it) created T49402: flag look different in dynotopo (trivial cosmetic problem).
Mon, Sep 19, 4:43 PM · User Interface, BF Blender

Sun, Sep 18

Brecht Van Lommel (brecht) added a comment to D2232: Custom Manipulators Core System.

I didn't review in detail but it seems generally fine.

Sun, Sep 18, 1:54 AM · User Interface

Sat, Sep 17

Rombout Versluijs (rombout) added a comment to T34478: Apple Magic Mouse and Trackpad bindings Conflict with OS X in 2.66.

how can remap the scroll for segments under bevel and also for "vertice to circle" changing the subdivisions?

Sat, Sep 17, 7:31 AM · BF Blender, User Interface

Thu, Sep 15

Mike Erwin (merwin) added a comment to T47343: Custom Manipulators: Main Task/ToDos.

Depth/occlusion & widgets -- with new viewport we can consider widgets to be overlaid atop the scene, but still use depth information. Either standard depth test (draw nothing if occluded), or draw 50% opacity if occluded. That way the user can see the whole widget and also have some sense of depth relationships.

Thu, Sep 15, 12:51 PM · BF Blender, User Interface
Julian Eisel (Severin) added a revision to T47343: Custom Manipulators: Main Task/ToDos: D2232: Custom Manipulators Core System.
Thu, Sep 15, 12:41 PM · BF Blender, User Interface
Julian Eisel (Severin) added a task to D2232: Custom Manipulators Core System: T47343: Custom Manipulators: Main Task/ToDos.
Thu, Sep 15, 12:41 PM · User Interface
Julian Eisel (Severin) edited the description of T47343: Custom Manipulators: Main Task/ToDos.
Thu, Sep 15, 12:41 PM · BF Blender, User Interface
Julian Eisel (Severin) added a comment to D2232: Custom Manipulators Core System.

Also we should use core GL or the new abstractions for drawing. Legacy GL calls will have to be replaced, so might as well have it done at the beginning. Immediate mode, client VAs, and GLU. I'm glad to help with this.

Absolutely, this is on the TODO. It's one of the reasons why I'm considering to wait with merging the manipulator_library/ files (which contain all the drawing).

Thu, Sep 15, 12:29 PM · User Interface
Julian Eisel (Severin) added a comment to D2232: Custom Manipulators Core System.

Indeed, didn't notice some of these parallels to the UI code. Only noticed some similarities when I worked on a widget drawing code refactor some time ago. Hopefully that means not all of the design decisions made for manipulators are pure rubbish ;)

Thu, Sep 15, 12:26 PM · User Interface
Adrian Kubasa (eisklotz) removed a watcher for User Interface: Adrian Kubasa (eisklotz).
Thu, Sep 15, 12:12 PM
Mike Erwin (merwin) added a comment to D2232: Custom Manipulators Core System.

One more vote for blender2.8 branch since this introduces a new UI approach.

Thu, Sep 15, 12:09 PM · User Interface
Brecht Van Lommel (brecht) added a comment to D2232: Custom Manipulators Core System.

So from what I can tell there are a lot of similarities to the UI code:

Thu, Sep 15, 2:57 AM · User Interface
Julian Eisel (Severin) updated the summary for D2232: Custom Manipulators Core System.
Thu, Sep 15, 1:34 AM · User Interface

Tue, Sep 13

Aaron Carlisle (Blendify) moved T49334: Move Interactive ruler out of grease pencil from Backlog to Redesigns on the User Interface board.
Tue, Sep 13, 3:29 AM · User Interface, BF Blender
Aaron Carlisle (Blendify) created T49334: Move Interactive ruler out of grease pencil.
Tue, Sep 13, 3:29 AM · User Interface, BF Blender

Sun, Sep 11

Brecht Van Lommel (brecht) added a comment to T49145: Cloth UI redesign.

Perhaps it's better to submit this as a differential for easier code review?

Sun, Sep 11, 2:47 AM · Physics, User Interface, BF Blender

Sat, Sep 10

Brecht Van Lommel (brecht) closed D2167: Allow NDOF view movement for modal select operators by committing rB56064b508b93: NDOF: allow view movement for modal border and circle select operators. (authored by Kai Mach (kai_mach)).
Sat, Sep 10, 11:48 PM · Quick Hacks, User Interface
Brecht Van Lommel (brecht) added a comment to D2167: Allow NDOF view movement for modal select operators.

Committed now, thanks for the patch.

Sat, Sep 10, 11:48 PM · Quick Hacks, User Interface

Fri, Sep 9

Adrian Kubasa (eisklotz) added a comment to T49308: Pause Render Button.

OK, sorry for that.

Fri, Sep 9, 2:01 PM · User Interface
Bastien Montagne (mont29) closed T49308: Pause Render Button as "Invalid".

Thanks for the suggestion, but we do not accept feature requests or suggestions on this tracker (use forums or bf-funboard ML for that).
Please do not create design/todo tasks, they are reserved to developers.

Fri, Sep 9, 1:56 PM · User Interface
Adrian Kubasa (eisklotz) placed T49308: Pause Render Button up for grabs.
Fri, Sep 9, 12:58 PM · User Interface
Adrian Kubasa (eisklotz) created T49308: Pause Render Button.
Fri, Sep 9, 11:51 AM · User Interface

Wed, Sep 7

Adrian Kubasa (eisklotz) added a watcher for User Interface: Adrian Kubasa (eisklotz).
Wed, Sep 7, 4:32 PM

Tue, Sep 6

Julian Eisel (Severin) abandoned D2200: UI: Move use_negative_frames to "Animation Editors".

Agree, negative frames are a setting that affect the entire scene, not just animation editors. Thanks nonetheless :)

Tue, Sep 6, 11:55 PM · User Interface, BF Blender
Bastien Montagne (mont29) added a comment to D2200: UI: Move use_negative_frames to "Animation Editors".

Uuuuh… not so sure about that, negative frames are not only relevant to animation editors… It affects whole Blender really… :/

Tue, Sep 6, 9:44 PM · User Interface, BF Blender
Aaron Carlisle (Blendify) created D2200: UI: Move use_negative_frames to "Animation Editors".
Tue, Sep 6, 9:19 PM · User Interface, BF Blender

Mon, Sep 5

Aaron Carlisle (Blendify) added a comment to T49241: Consolidation of FFmpeg/Audio Options.

The thing I am confused about is I thought "how audio is expected in the scene" is affected by the User Preferences [1]?

Mon, Sep 5, 9:03 PM · User Interface, BF Blender
Ben Brosch (bbb) added a watcher for User Interface: Ben Brosch (bbb).
Mon, Sep 5, 4:47 PM
Bastien Montagne (mont29) closed T32690: Group interface improvements as "Archived".

Hummm… this patch is four years old, and does not apply anymore really… Further more, it adds some irrelevant style changes which makes it even more painful to update.

Mon, Sep 5, 10:04 AM · BF Blender, User Interface
Bastien Montagne (mont29) added a comment to T49255: Put titles in the same line as the setting.

I’d like to know what’s the point of adding another task here, since it’s same as T37450? Further more, UI design tasks tend to have… bad destiny, often drown in 'forum-like' discussion and then abandoned… :/

Mon, Sep 5, 9:49 AM · User Interface, BF Blender
Bastien Montagne (mont29) changed Type from Bug to Design on T49255: Put titles in the same line as the setting.
Mon, Sep 5, 9:45 AM · User Interface, BF Blender
Brendon Murphy (meta-androcto) added a comment to D1741: Reorganize 3d View Menus: View, Add and Object Menu.

hi, this patch will need to be rewritten soon to update to 2.8, I will get this underway in the week following 2.78 release

Mon, Sep 5, 1:57 AM · User Interface, BF Blender