designSpaceRoboFontExtension icon indicating copy to clipboard operation
designSpaceRoboFontExtension copied to clipboard

[UI] Buttons vs. contextual menu operations

Open ryanbugden opened this issue 8 months ago β€’ 6 comments

This is not super important, but I think it might help UI decisions in the future to think of the buttons above tables as "table-wide operations", and the right-click menu items as "specific item operations". In other words, I think the buttons above the tables shouldn’t require a selection in the table in order to perform an action.

If this is the case, then I would suggest placing some buttons in the right click menus and vice versa. The main tabs in question are Sources and Instances. Here's a markup of some initial changes I would suggest.

πŸ”΄ = Subtraction 🟒 = Addition

Proposal:

Sources

Buttons

  • Add Open UFOs πŸ”΄ ~to Designspace~
  • 🟒 Refresh
  • πŸ”΄ ~Replace UFO~

Right click menu items

  • 🟒 Duplicate
  • Open Source UFO
  • Reveal Source (🟒 UFO) in Finder
  • 🟒 Replace UFO
  • Move to Default Location
  • 🟒 Set as Default Location
  • πŸ”΄ ~Set Preview to Selection~ 🟒 Set as Preview Location
  • πŸ”΄ ~Force Refresh All Sources~

Instances

Buttons

  • πŸ”΄ ~Duplicate~
  • Add Sources as Instances
  • 🟒 Update UFO Filenames
  • πŸ”΄ ~Generate Instance~

Right click menu items

  • 🟒 Duplicate
  • 🟒 Generate
  • Open Instance UFO
  • Reveal Instance (🟒 UFO) in Finder
  • πŸ”΄ ~Update UFO Filename~
  • Convert to User Location
  • Convert to Design Location

Notes:

In addition to reorganization and rewording, I’ve inadvertently shoehorned a could of new operation ideas in here.

  • I added a Duplicate option for Sources, given this thread.
  • In addition to Move to Default Location in Sources, I could also see Set as Default Location being useful. It would change the Axes table info rather than the Sources table info, but maybe that’s ok. Would love to hear thoughts on this.

ryanbugden avatar Apr 09 '25 17:04 ryanbugden