BrandonGene wrote: ↑Wed Apr 20, 2022 7:28 pm
But! One major con to merging the tools: This could mess with shortcuts/workflow in a big way.
For some shortcuts, it won't really matter too much. Arc is a great example, as there are only two options. The shortcut for Create Arc remains GA just as it has been. The shortcut for Create Arc from 3 Points would effectively be GAM. A perfectly fine shortcut, just three taps. This will be true as long as every time a tool is selected, the settings begin at some kind of default. Just because I used Arc from 3 Points last doesn't mean that GA should now be Arc from 3 Points. GA should still be Create Arc, and GAM should still be Arc from 3 Points. This is absolutely vital for keyboard muscle memory.
Arc is fine in this regard but rectangle is a different story because there are so many options. I have all three versions of the rectangle tool set to two-key shortcuts. RR (reg rectangle), RF (rectangle filleted), RC (rectangle from center). Two keys each, no modes, no looking over to a widget to confirm my settings are correct. Just tap-tap and then click to place. The amount of times I would have to hit M to get to these on a regular basis (especially for the number of options for rectangles in particular) might just drive me insane. Maybe the separate tools that exist right now can continue to exist
at least within the keyboard shortcut customizer. Instead of activating their own separate tool, that shortcut would just launch the new merged tool with that option already selected. If the separate keyboard shortcuts remained an option, then using the most recent mode/settings of a tool would be acceptable. Just as long as there is
some infinitely repeatable keyboard-accessible way to get to these specific tools that are being "merged away," I'm cool adapting.
Thank you. This is exactly the reason for this early testing. We need to nail this.
The demonstrator of two tools, a "simpler" one and a more complex one is intended to test the limits of usability. The teachings we take from these will shape the rest of the tools.
I think it is very reasonable to have several independent commands with shortcuts per tool, that would activate the tool with different construction modes (e.g., diagonal corners/center corner) and/or options (e.g, rounded corners, frame). Some may be left out of the toolbar for UI bloating reasons. It would be desirable, if within reason, to have a generally applicable rule to nevertheless restrict the number of commands.
For example, if 'M' (allow me to call it 'M' at this time, configurability for this key is FFS) can be reasonably used to change the combobox mode (as it is the case of the Line; in the case of the rectangle this would be between diagonal corners/center corner). If the checkboxes are provided as commands (for example, RR for normal rectangle, RF for rectangle-fillet, and RT for rectangle-frame), then it would be:
- RR => Rectangle diagonal corners
- RRM => Rectangle center corner
- RF => Rectangle diagonal corners + Fillet
- RFM => Rectangle center corner + Fillet
- RT => Rectangle diagonal corners + frame
- RTM => Rectangle center corner + frame
This would make into the menu (not necessarily the toolbar) three commands RR, RF and RT.
Then, during execution of a single command, as Paddle says, it is possible to keep the settings unless the user changes them manually, until the end of the tool.
The global behaviour is quite interesting. Because the shortcuts are active during tool execution, it would be possible to switch on/off the checkboxes by using the shortcuts above. So if, for example, we do RFM, we can switch to no filleted frame by using RTM.
Sorry, I need to go now. I will post further later on.