New UX command bar-based replacement for command dialogs #1152
Replies: 5 comments
-
Shoutout to @jgomez720 for talking through this with me this week 🤝 |
Beta Was this translation helpful? Give feedback.
-
I found two difficulties with this approach while exploring the Extrude command.
What keyboard shortcut should I press to edit these circled items? I have been avoiding adding field names to these param "tags" because they add to the visual density and could lead to a wall of text that is as hard to read as code. But my keyboard shortcuts have relied on being a letter in the field name. This works fine for optional params, which the user can see the name of, but not for required ones.
By having the footer of optional parameters, once they are added their names are redundant with the tags in the command. I think this could be solved with the following:
|
Beta Was this translation helpful? Give feedback.
-
A note about some other logic in these latest mockups:
|
Beta Was this translation helpful? Give feedback.
-
Okay this represents what I'm going to be targeting for a first "complete" command bar interface. Still very much would love community feedback on the flow though: Some feature requirements, in no particular order:
|
Beta Was this translation helpful? Give feedback.
-
@Irev-Dev asked a good question about selection-based arguments, and whether they automatically advance once something is selected:
|
Beta Was this translation helpful? Give feedback.
-
Proposal Video
cmdbar-demo.mp4
Background
In order to confidently input modeling commands, a user must be given the chance to:
Dialogs have been the traditional way to solve this in CAD tools. Here are a few great examples from Onshape:
The problems I have with this approach are:
Since we already have set the goal of allowing almost every action in Modeling App—modeling or otherwise—to be reachable from our Command Bar via
⌘K
orWin + /
, I've been exploring ways that we can augment the command bar to handle the 3 problems with complex commands outlined above. I believe we can by doing the following:Tab
bing to the parameter tag in the dialogLet me know your thoughts, thanks!
Beta Was this translation helpful? Give feedback.
All reactions