User Interface Module Meeting 2024-07-18T15:00:00Z
Regular User Interface module meeting for planning and coordination. Last meeting was July 2nd, next meeting on July 30th
Attendees
- Pablo Vazquez
- Jonas Holzman
- Harley Acheson
Merged to 4.2 Since Last Meeting
- Fix#123807: Apply missing scale to layout panels in popovers #123980
- Fix #122808: Use Default Font when Vfont Missing #124184
- Fix #124168: Allow File Browser Layout Initialization While Minimized #124253
- Fix #124166: Assetbrowser crash on quick Editor change (from py) #124243
- Fix #124163: Update SO_DATA_API Outliner When Windows are Removed #124205
- UI: Various Grammar Changes for Extensions #124262
- Fix #124302: Crash when clicking arrow button in outliner #124330
- Fix: Shade Smooth Removal Notification When Needed #124362
Merged to 4.3 Since Last Meeting
- Fix #124068: Update Text Style Weights With Change of UI Font #124074
- Fix: Handle Missing Font in ID List Previews #124111
- UI: Use Large Blender Logo for Blend File in File Browser #124117
- UI: Large Blender Logo Alignment Fixes #124120
- UI: Use Official Blender Logo As Blender Icon #124179
- Fix #124390: Slightly Improved Icon Rendering at Non-Integral Interface Sizes #124436
- VSE: Fix strip icon drawing #124378
- Fix #124070: Improved Area Names Using a SpaceType Callback #124488
- Fix #124468: UI is not refreshed after copying modifier using Outliner #124510
- UI: Improved Area Icon Using a SpaceType Callback #124556
- Cleanup: Const Arguments for ScrArea name_get Functions #124560
- Cleanup: Space_node.cc static_casts #124562
- Fix: Make undo step after renaming socket #124592
- Fix #124771: Allow Back Button When File Browser Loaded in Workspace #124827
- Fix #124770: File Browser: Crash when going in and out of folders #124781
- UI: Allow Use of Full-Color UI Icons #124696
- Refactor: Icon Type ICON_TYPE_MONO_TEXTURE to ICON_TYPE_SVG_MONO #123957
- Fix: Do Not Reload File Browser Params in fileselect_refresh_params #124938
- UI: Screen Area Docking Experimental Feature #123414
- Harley will announce and ask for testing after this change is in daily builds. We agree this ultimately cannot have user preference to enable or configure. Otherwise would hamper further work.
High Priority Bugs
- Crash when switching an area to asset browser and back and creating a new file #124167
- Crash when viewing properties space data in Data API #124162
- Crash when interacting with window while blender is starting #124161
- Performance issue with color sampling #124038
- Regression: Tooltip missing from open URL preset operator #123735
- We might want to go with Harley’s proposal for now
- Crash when using certain tools in viewport on Wayland #120465
Module Roadmap
- Icon Refactor
- Community Help Needed Converting PNGs to SVGs
- This is going well, about 70% are converted to SVG. Might take another week or so. Harley will start creating a PR for using this as tool icons since color support is now committed.
- This Proof of Concept includes the definition of keywords needing thought. Ie: “view3d.mesh_selected”, “widget.regular_inner”, “theme.axis_y”, etc. We talked about this and Pablo seemed happy with the current direction. Tool icons would use similar naming like “tool.transform”, “tool.remove”, etc.
- Complex Text Shaping
- Needs some RTL selection changes.
- not discussed, but no changes either. Harley will revisit soon.
- Possible “Tabbed Area” project
- Needing more complete mockups. Some notes here.
- New mockup, but it surfaces questions about tab closing. How exposed would closing be? We discussed tab closing in particular and currently think that it would be not be as surfaced as Chrome tab closing, but be more analogous to closing workspace tabs, so off a right-click menu to avoid accidental closure.
- Using just icons, and not names, simplifies it somewhat. Does reduce tab dragging space though, so might need to allow dragging of the icon itself. Pablo is not in the icon-only camp, so future mockups will include named tabs. Lots of utility in allowing custom tab names.
- Pablo will work through some mockups.
- Probably needs some feasibility tests and experiments before a go/no go
Review
- UI: Remove “Widget Label” Text Style #122898
- Harley sent a DM to Kent on June 19th but no answer. Go / No go?
- Yes, commit soon, but Harley will follow up quickly after with PR to add a new text style for tooltips.
Design & Discussion
- Harley might plan another holiday to coincide with the Blender Conference. Another “Blender UI Today”? It might also be nice to have scheduled times for Harley in the lounge for informal discussions in order to talk to more users. We’ll try to think of something. Harley mostly just wants more time talking to more users with less down time.
- WIP: UI: Icon Overlays #121138
- With the new SVG system we could add specific icons just for overlaying. That way they can include a contrasting opaque background color. Not only could this include checkmark and “x” but also indicators of distress like caution and error. For example a blend file icon could indicate it is not available more clearly than just looking disabled. Makes sense to make some of these specifically for overlaying status with a lower-resolution grid. Harley will do this part of the other icon changes.
- Layout items shown as badges or tags. If we had the option to show a layout item with an outline or reversed then we could use those in some places on the Status Bar for items that don’t fit in a square well, like “Ctrl”. We could also use them selectable badges or tag lists. We talked about this and can’t find other uses outside of Status Bar for a few items. Will leave this for now.
- Lots of discussion of icons, changes, and future usage.
- We want to split “Experimental” feature selection out from “Developer Extras”
- We want to turn off terminal period in tooltips now that we have that permission.
- We have some bulleted lists in tooltips using dots and others using asterisks.
- Harley will look into text overlay color/outline while in Render Mode.
- Icons look a bit brighter, not changing on hover they used to. Harley will investigate.
- Lots of discussion with Jonas Holzman about his GSoC work. We really like the coloring of the window caption with TopBar background color - Harley can also do for Windows 11 but not 10. TopBar menus move from the Blender window looks cool, but would miss quick favoriting, shortcut assignment. Using caption space for our content works well, but some issues at the extremes of OS or Blender scales. Design issues regarding blend file name. Would be much nicer if we could move Scene and View layer selectors.
- Lots of discussion of window placement and sizing on multiple monitors on Mac. Jonas has lots of ideas about refactoring for this. Might need monitor argument for window creation since Mac is (best) not using a combined desktop. Ultimately we also want to colorspace information from each monitor too.
- Jonas had some really nice ideas for changes to the color picker.
- Jonas has plans to implement Mac Copy/Paste Images after other work is done.