designSpaceRoboFontExtension
designSpaceRoboFontExtension copied to clipboard
[UI] Buttons vs. contextual menu operations
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.