User Interface Module Meeting 2025-03-11T16:00:00Z
Regular User Interface module meeting for planning and coordination. Last regular meeting was February 25th, next meeting on March 25th
Attendees
- Julian Eisel
- Pablo Vazquez
- Hans Goudey
- Nika Kutsniashvili
- John Kiril Swenson
- Jean-Silas Moor
- J Andrew “Drew” Medina
- Harley Acheson
Merged to 4.4 Since Last Meeting
- Fix #133713: Crash when drag and dropping bitmap images on macOS #135076
- UI: Do Not Show Editor Border for Single Area Separated Windows #134961
- Fix #134092: Keymap Editor can add an extra . to the end of an attribute #135098
- Fix #135097: Wrap Text Lines Without Control Chars in Glyph Cache #135196
- Fix #135136: UI: Shader node template panels can’t collapsed on drag #135154
- Fix: MacOS Status Status Bar Swap Areas Spacing #135208
- Fix #134621: Only Update Face Orientation Alpha if Using Old Colors #135262
- Fix #134711: Frame selected shortcut not showing in menu #134724
- Fix: Constrain Docking Hint to Window Bounds #135211
- Fix #135295: Always Restore Previous Editor with set_or_cycle #135367
- Fix #134260: Color Picker components partially resetting when pressing Backspace #135131
- Fix #135324: Data-block selector icon drawn too big #135411
- Fix #135421: BLF Show Most Control Characters as Space #135484
- Fix #128966: Update Dopesheet playhead in separate window #134579
- Fix #135119: Always Clear Previous Area Subtype After Change #135533
- Fix #135097: BLF Control Characters When Wrapping #135541
- Fix #108722 : Measures not cleared when removing annotation layer #135571
- Fix #135601: prop_tabs_enum No Longer Displays Text of Enum #135621
- Fix: Incorrect use of the pixelsize for the size of rounded area bounds #135383
- Fix #135436: Attribute “name collisions” show on every UIList #135495
- Fix #135134: Do Not Show Full Path to Built-In Assets #135593
- Fix: macOS: Wrong QuickLook aspect ratio for screenshot previews of blend files
- Fix: UI: Improve scrollbar hotspot region #135021
- Fix: UI: Action/info/console scrollbar padding/hiding state #135142
Merged to 4.5 Since Last Meeting
- UI: Select Operator Name Improvements #134371
- UI: Show ANIM_OT_change_frame as “Set Frame (Solo Preview)” in VSE #134536
- UI: Larger Linux Mouse Cursors #134894
- UI: Properties Collections: Rename & Update Restrictions panel for consistency #134143
- UI: Show “Not Found” Icon when Not Found #134959
- Fix #135346: Cavity missing from Workbench render properties #135504
- UI: Add Specific Icon to Represent Preview While Loading #135463
High Severity Bugs
- None
Review
- UI: Add possibility for adding “context menu” to vertical tabs #135132
- We’re okay with it visually.
- Fix #135134: Configurable Line Breaking Behavior #135203
- Fix #112402: Improve search menu layout #112422
- Needs more review
- UI: Add Drag & Drop Feedback on Windows #107056
- Test with mixed object selections
- Fix #73390: UI: Control the X/Y/Z axis colors fading with a theme color #134688
- Not convinced this is worth the complication.
Pen Tablet Related PRs
- UI: Improve Usage of Tooltips for Pen Users #135602
- Fix #94324: Longer Drag Threshold for Pens on Tool Icons #135677
- UI Test: Allow Changing Editor Outline Width #126334
- Move this to the Editors panel. Check with Clément about the clearing.
- UI: Changes to the Hide Region Widget #118089
- UI: Padding When Opening Menu When One is Already Open #135692
- Seems to have no downsides. Most the improvement is to do with wide items, like the area menu. Will have to judge how much the other padding changes help.
- WIP: UI: Add more mouse button emulation key modifiers #135551
Design & Discussion
- WIP: UI: Blender 5.x Visual Changes #135192
- We still need to review to see what we want as targets.
- Tablets & Touch Interaction #135133
Lots of discussion of pen tablet and touch interaction. How to design and plan overall project and also treating individual parts as subprojects. Concerns about lack of initial designs, scope, requirements, goals, targets, etc. We probably want to arrange specific meetings with a larger number of participants. Similar for tabbed areas.
Discussion of gestures and the complications that are per-device and per-platform. It seems like the only path could be a multitouch engine within Blender. Devices and platforms supplying us with touch coordinates, movements, etc and we having to interpret as gestures. Needs investigation, but could be a lot of work. Mention of ProCreate’s open sourcing of their Undo gesture process, but this is only for iOS/Mac. GitHub - procreate/UndoGesture: This is an example of Procreate's Undo and Redo gestures.
Lots of discussion of Pablo’s proposal for data-block template changes. This is something we definitely want to move forward with.
We also talked again about WIP: UI: Icons in ID Search List (Alt) #127086, which had stalled. Harley will update and then talk to Julian on how we can do this better.
Pablo mentioned that NLA does not hide the horizontal scrollbars in restricted space like timeline and some other editors do. Harley will make a PR.
Some talk of how editors are closer together than they appear and then have a ring drawn around each that occludes portions. This results in differences in apparent padding between the editor edges and content in headers. Would be nice to finally address this.
Some talk about how we have autocomplete in some areas but that it is largely unknown and hard to discover.
We should probably make the “Region Toggle” pie menu option not be tied to “Developer Extras”
Harley will continue his current slight focus on pen tablet issues, mostly bug fixing in this area. Pablo and Hans both have pen tablets for testing.
Harley will update UI: Allow Icon_overlay for layout.label #122394. The earlier concern was that allowing this on operators made a huge mess. Will check again.
Discussion of the order of path and name in search results. Arguments on both sides, but would take some convincing to reverse it.
John talked about tools in VSE, working on a “Blade” cursor, and about adding new tools.
Discussion of large enum lists like mentioned here: Right-Click Select — Blender Community. Harley could find more vertical space at times, currently using half window height as bounds. Pablo said we should probably look at adding search.
It would be nice to have a repository of sample blend files that allow testing of situations at extremes like the above. Lots of enum items, lots of objects, etc. Having a sample VSE project with data would be nice. Jean-Silas could do so for USD projects.
There could be appetite for option to toggle “infinite grid” off.
Meeting Process Change
We want to move toward more formal meetings. Agenda (also containing changes) edited in a live HackMD document. Post of notes to devtalk after the meeting.