User Interface Module Meeting 2024-04-23T15:00:00Z
Regular User Interface module meeting for planning and coordination. Last meeting was April 9th, next meeting on May 7th.
Attendees
- Pablo Vazquez
- Hans Goudey
- Harley Acheson
Merged Since Last Meeting
- UI: Splash Screen Import Changes #118224
- UI: Consistent Cursor Color #120491
- UI: Removal of GRAPH_OT_keys_to_samples Confirmation #120074
- UI: Remove active vertex theme option for 3d view and UV editor #119649
- UI: Slight Adjust Last Operation Changes #120625
- Fix #120302: Color Ramp eyedropper update crash
- efactor: BLF Extract Function BLF_str_offset_to_cursor #120622
- Refactor: BLF Offset from Cursor Position Early Exits #120673
- BLF: Ignore Combining Characters for Mouse Selection #120675
- BLF: Better Specification of CJK Font Unicode Coverage #120676
- Refactor: Remove blf_str_offset_to_cursor Else After Return #120678
- UI: Remove Redundant Hidden File Check for Linux/Mac #120711
- BLF: Remove No Op Code in blf_str_offset_from_cursor_position #120728
- UI: Outliner “File Mode” Manage User Count #118691
- UI: Collapse XYZ Operations in Status Bar #120148
- UI: Add Wavelength unit for scene-independent nanometer-scale inputs #120900
Review
- UI: Blinking Text Cursors #116595
- 4.2 target, but has to pass code review.
- UI: Theme Color Tooltips #117815
- Pablo approves. will get code review
- UI: Screen Area Docking #104665
- Harley waiting for module members to try this. Needs updating to current state of main.
- UI: Add popup layout panels sub brackground color #119803
- Harley has not looked at this yet. We’d prefer to not have to make a new theme item for subpanel background color. Although this might require theme change to work correctly in our dark theme.
Future Joint UI/Modeling Meeting
- Campbell gave “+1” to the idea. Need to fix a date, discuss agenda, attendees.
- Possible discussion items:
- UI: Select Through Option #109319
- UI: View-Facing Mesh Select Option #109357
- UI: Automatic X-Ray #109318
- Fix #119397: X-Ray not available in Rendered mode when using Workbench #119769
- WIP: Shift Extrude and Duplicate of meshes and objects #118968
- WIP: Luke’s Custom Selection Build 402 #117059
- WIP: UI: Refactor menus in Edit Mode #113122
- Reworked Edit Context Menu #113115
- UI: Drag Select Edge and Face Keymap Configuration #109309
Discussion
- Bcon1 ends on May 1
- New Extensions
- Getting into a nicer shape
- Pablo will do another pass to make the items less grid-like.
- Harley has to take two days off at the end of next week.
- Icon overlays
- We discussed the idea of having something similar to the text that we can now overlay on the icons. Mostly used for user counts, we allow this to overflow to the right. We could add another area (top, and overflowing right) that support icons. So checkmark, “X”, “⟳”, for example. Pablo mentioned some possible uses by Extensions. Could support color. Made less messy by moving other icon-related options into a uiBut->icon_options.
- Typographical spacing
- Breaking from our grid-like vertical spacing. Headings and generally alone on a line and so that line’s height could increase with heading font size.
- Focus state
- Focus for buttons is an accessibility issue. Focus would be shown as a highlight outside of our regular button outline, similar to how css outline works.
- Active state
- A state that can be shown differently while directly interacting - mouse down on a button for example.
- Harley has a PR to test that increases editor edge moving action zone width. Should make resizing easier with tablet pens. Doesn’t seem to interfere with scrollers and other content but needs evaluation.
- Discussion of docking, tabbed interfaces. Pablo still wants interactive area resizing without needing to hit the edge - using a hotkey.
Status Bar
- UI: Collapse XYZ Operations in Status Bar #120148
- Now in, but will need some tweaking.
- UI: Optional Layout for ED_workspace_status_text #120382
- Getting closer. Would give some pressure to improve operators with it. Harley might need to get a triaged list. Community might be able to help.
- UI Experiment: Status Bar Keymap Display While Idle #120386
- Now showing actual keymap entries and simplified.
- Lets instead try changing the automatic idle list to show all current mouse items but together (regular, shift, ctrl, etc) and shown like others.
Other Experiments & Tests
- UI Experiment: IDSearch Image Thumbnail Tooltips #118945
- Now showing image type, colorspace.
- WIP: UI: Image Editor Interactive Zoom Control
- We could make this a near target if we want.
- No, will park this for now. Concern about adding this all over for consistency when it might only be wanted on image editor. We might be able to do something different here. But separate out the menu changes as those look good on their own.