2024-09-10 User Interface Meeting

User Interface Module Meeting 2024-09-10T15:00:00Z

Regular User Interface module meeting for planning and coordination. Last meeting was August 27th, next meeting on September 24th.

Attendees

  • Pablo Vazquez
  • Hans Goudey
  • Habib Gahbiche
  • Jonas Holzman
  • Harley Acheson

Merged Since Last Meeting

High Severity Bugs

Module Roadmap

  • Icons next step is still Tool icons in review
  • Docking is still well received. Any testing by Studio or Admins?
    • Hoping to be out of Experimental within 4.3. Remains a couple hard-to-reproduce error conditions, but without damage - should be able to figure out though.
  • Next steps for Tabbed Area project
  • Proof of concept for SVG cursors
    • Demonstrates creation of cursors from SVG sources instead of using he 16x16 aliased (bad) cursors defined in wm_cursors.cc. Result is promising. Next experimental step is creating a per-platform full-color antialiased cursor.

Review

Design & Discussion

  • Wider ID Search
    • 50% wider seems reasonable. Harley will PR.
  • Refactor RNA_def_property_ui_icon to not use consecutive but a defined icon.
    • Yes, let’s replace the odd uiBut->iconadd with an icon_id instead.
  • UI Experiment: Operator Preferences on Status Bar #126477
    • Lots of discussion about saving operator settings, window locations, sizes, etc in a separate JSON file
  • WIP: Support for TTC/OTC and Text Object Styles #127290
    • Harley explained that this isn’t really about adding a Text Object feature, but about allowing face selection within font collections for CJK users. Harley will break these apart, work with YimingWu to try to get better regional CJK usage.
  • WIP: UI: Icons in ID Search List (Alt) #127086
    • Hans will look at to see if the underlying direction is sound (passing the id). Harley will do more work toward a more final shape we can look at again.
  • WIP: UI: Status Bar During Non-Operator UI Interaction #127005
    • A bit of a rabbit hole on what to show during text/number entry. Agreed to just blank the status bar during rather than worry about showing specific options.
  • Blender Conference
    • We’ll do another talk, mostly looking at changes we made over the last year.
  • Pablo showed off PR for mouse button 4 & 5 use for back/forward
  • Discussion of node snapping options, wanting them off the toolbar
  • Lots of discussion of operator redo panel and the relationship between operator values, keymaps, etc. First step needed will be converting the redo (HUD) panel to a regular popup block (Harley) and then see about saving/restoring position. Then we can (hopefully) think of showing something similar in its place during operations for keys, values.
  • Harley should update old PR that adds search to Preferences, so Hans can take a look.
  • Habib is wanting to work on Gizmos. Yeah!
  • Lots of discussion with Jonas about his work, and about his help with Docking.
    • Lots of parts we want in for 4.3 including the Objective C refactoring, color picker changes, etc.
  • Harley will look at image copy/paste with image files paths on Windows since this this is done often on the Mac side.
  • Pablo mentioned that we can use Ctrl-C and Ctrl-V for image copy/paste in Image Editor, but just not in UV Editor.
4 Likes

So glad to see this change!! I actually commented about it in the chat not long ago, because it’s exactly the way I use the timeline…usually I just have to scrub back and forth, and the scrollbar always feels in the way.

You were the inspiration. Thanks!

1 Like

Does this push into SVG icons mean we can use SVGs for addon icons?

Eventually, but not yet. It will remain in flux for a bit, at least until I can get the Tool icons using them too and then properly changing colors with themes. Once it is settled a bit we can look to see how they can be used by addons.

5 Likes

As long as it’s on the radar I’m happy :smiley: Haven’t added custom icons to my addons yet anyway, but SVG icons will get me there.

1 Like

Being able to use SVG icons in add-ons would be a dream come true! Thanks Harleya for your work!