User Interface Module Meeting 2024-07-02T15:00:00Z
Regular User Interface module meeting for planning and coordination. Last meeting was June 18th, next meeting on July 18th.
Attendees (3 hours!)
- Nika Kutsniashvii
- Nima Parsa
- Julian Eisel
- Thomas Dinges
- Hans Goudey
- Pablo Vazquez
- Harley Acheson
Merged to 4.2 Since Last Meeting
- Fix #123339: Blender fails to build with older versions of wayland
- Fix #122423: Clear Handlers for Non-Temporary Regions on Exit #122922
- Fix #123471: Ensure Trailing Slash for Default Folder Path #123504
- UI: Fix Minimum File Type Icon Size in File Browser #122811
Merged to 4.3 Since Last Meeting
- UI: Move Save Incremental Menu Item Down #123463
- UI: Improved Window Titles #111495
- UI: Separated UI Icon SVG Vector Source Files #123568
- UI: Render SVG Files for UI Icons #121718
- Fix #123594: ICON_NONE Should be No Op #123609
- UI: Increase in Maximum Resolution Scale #123615
- UI: Add Support for Large Use UI Icons #123622
- UI: Converting SVG Icons to Bitmaps #123749
- UI: File Browser Thumbnail View SVG Icons #123754
- UI: Consistent Status Bar Spacing #123785
- UI: Allow Discretionary Use of Icon Outline #123863
- UI: File Browser File Type Icons Use Shader Outline #123865
- UI: Use SVG Icons for Alert Icons on Dialogs #123786
- UI: Use SVG Icon for Logo in Splash About #123790
- Cleanup: Remove Unneeded Old Icon-Related Files #123799
- Cleanup: remove unused icon utilities and make convenience target #123837
- Cleanup: remove icon file lists & unused functions #123870
- Cleanup: UI: Remove Unused Icon Texture Drawing Code #123868
- UI: Small Modifications to Some Icons #123874
- UI: Blender Logo Icon Optimized #124008
High Priority Bugs
- Crash when using certain tools in viewport on Wayland #120465
- Regression: Tooltip missing from open URL preset operator #123735
Module Roadmap
Review
- Fix #122808: Better Indication of Missing VFont #122851
- We do want to show the text with the default font, like old behavior. But we also want to mark the selected font as invalid. Harley will look into this.
4.3 Projects
- SVG Icons: Next Steps #123585
- In place, could include Tool icons if we want. WIP: UI: Color Icons #123950
- Yes, we want to push forward and add support for multicolor icons with the ability to theme interior pieces. For tool icons - will have to find some way of making SVG versions of the existing ones, but there is some usage with regular UI icons, specifically the Properties tab icons.
- UI: Screen Area Docking Experimental Feature #123414
- Hans reviewing. Hoping for this as experimental feature fairly soon, hopefully for full inclusion within 4.3
- WIP: UI: Bidirectional Text and Complex Shaping #104662
- Has some selection issues, Harley hopes to get back to this soon.
- The hope is to get this in as an experimental feature that uses this code path for all text output within 4.3. Hopefully as a regular feature in 4.4 that uses the code path for complex or LTR only.
Design & Discussion
- Introduction of Nima Parsa, external Senior UI/UX product designer wanting to contribute.
- Discussion of UI roadmap, specifically a timeframe of 3-6 months
- Julian planning on more work on TreeView, including scrolling support. He will probably look at implementing multi-line labels.
- Harley has interest in multi-line text input once multi-line labels are in.
- Harley is wanting to get in Docking for 4.3, complex text (Arabic. Hebrew, etc) as experimental for 4.3, full for 4.4. More work on icons, support for themeable color icons.
- Discussion of Extensions tags, with all of us wanting checkboxes.
- Discussions of prototyping and mockups. Preference for Penpot and open source services.
- Lots of discussion of UI Module processes.
- Should update Dima Desktop with new icons.
- WIP: UI: Icon Overlays #121138
- This could be even better with the new icons. We might be able to use this for something one day, not sure yet. Could be a tool in the toolbox later.
- UI: Indeterminate Progress Indicators #111096
- Campbell likes the idea and rotating one. linear could instead be moving diagonals.
- WIP: UI: Status Bar Keymaps When Idle #121059
- Could do this just for action zones and edges?
- WIP: UI: Camera View Drawing #117117
- Would be nice to get a mockup to follow
- Extensions Tags
- Why does this list change when sections collapse?
We are all wanting the middle mockup, preferring checkboxes for toggles as the behavior is much more clear.