User Interface Module Meeting 2025-06-17T15:00:00Z
Regular User Interface module meeting for planning and coordination. Last regular meeting was June 3rd, next meeting on 2025-07-01T15:00:00Z
Present
- Pablo Vazquez
- Julian Eisel
- Hans Goudey
- Richard Antalik
- Habib Gahbiche
- Nika Kutsniashvili
- Jean-Silas Moor
- John Kiril Swenson
- Harley Acheson
Since the Last Meeting
- Fix #125974: Theme: TreeView list items use wrong theme settings #126026
- Fix #139651: Outliner: Duplicating multiple collection is broken #139719
- UI: Snapping for Sidebars #136575
- UI: Improved Display as Panels Narrow #136581
- UI: Top Bar Tabs as Pills #137070
- UI: Increase Area Padding2 at Window Edges #137925
- UI: Move empty image to Image menu #138121
- UI: Use Tree view for shape keys #139323
- Fix #139780: Always Enforce Minimum Area Heights on File Load #139804
- Fix #139903: Don’t Check Minimum Size for Areas Not Yet Initiated #139908
- Fix #134599: Win32 Automatically Detect Language for Chinese Variations #140027
- UI: Remove Modulation of Drag Threshold with Pen Pressure #140066
- UI: Remove left indent from shapekey tree view #140180
- UI: Resize limit to tree view #140184
- UI: Theme: Add new Outline Selected property #139850
- UI: Draw sidebar tabs as pills #139951
- Fix: Allow Properties Snap To Min at 2X Scale #140241
- UI: Use selected text theme of list item for tree view #140330
- Fix #140372: Draw Block Contents at Negative Position #140380
- UI: Nodes: Rename Levels node “Std Dev” output to “Standard Deviation” #140500
- Fix #140257: Asset Browser Frame Selected wrong after a search #140365
High Severity Bugs
- “move between collections” highlight feedback doesn’t always show #140535
- Assert fails in AbstractTreeView::set_default_rows #140464
- Regression: heap-use-after-free if you use Edit Source on Overlay settings #140439
- Artifacts on window edge when dragging and dropping files #140403
- Crash with “Spin” tool in “Edit Mode” Toggle Maximize Area #140339
- Vulkan crash while playing #140152
- ASAN heap-use-after-free crash when replacing an area by dragging an area from another window #139942
- macOS: unable to change navigation speed while holding shift #139422
- Clicking on “Go to Linestyle Texture Properties” in “Freestyle Texture” results in a Python error. #136359
Meeting Topics
Review
- UI: Theme: Add Panel Outline #139897
- We like this.
- UI: Combine common theme settings #140360
- Yes, awesome design. We love it.
- UI: Fade In Some Area Maintenance Overlays #140319
- We like. Harley will proceed with it. Can tweak after.
- UI: Tree View: Click select operator #140033
- Being reviewed.
- Fix #140254: Scale Node location_absolute by UI Scale #140496
- Will close. These values need to be multipled by UI scale in python.
Design Discussions
- Operator shortcuts: should be decided per operator, not globally. Background: known issue in compositor #66764
- We’d rather this be decided in the transform code.
- UI: Replace Top Bar Region Emboss with Fade #137921
- Harley likes each individual change, especially when in motion, but finds the effect a bit messy when used all over. And the hint of scrolled header text doesn’t work when when still. Everyone else likes though. So Harley will make some defines so Pablo can tweak.
- UI Experiment: Region Disclosure Icons #140377
- We don’t mind the icons but they don’t indicate strong enough the on/off status. We don’t like the region disclosure proposals. Pablo prefers a single line - Harley will try.
- UI Experiment: Tablet Mock-up #139190
- Now working for most things it shows, so good for testing what works and does not. Obvious sticking points include the reorganized menus (blender, file). Still interest in area overlap, ScrArea popups, or similar. Can 3DView just not change view on resize? Having just two areas might work, but might need to include vertical split for some areas. So opening Timeline would close right-side and open at bottom.
- UI: VSE and various editor zoom levels don’t change when toggling Maximize/Fullscreen area #140267
- No consensus on this change.
- Richard Antalik asking about the best way to change areas for VSE workspace. Best to change the startup file itself. Harley could make some function to change all areas at once, but this is the first time we’ve needed such a thing, so not at this time.
- Lots of discussion of theme changes Pablo wants to do.
- Panel Outlines? yes.
- Panel shadows? Yes, but needs some thought on UI item z-depths and shadow scaling.
- Center aligned operator status? Probably. No consensus on any other approach.
- Colors in XYZ inputs? Yes, might need tweaking to the dividing border line.
- UI: Add scrollable pagination to pie menus #139588
- We like! The dots indicating pages is too small/subtle