During the code quest we tested out having two actions for the Tab key: Tap for edit-mode, Drag for pie-menu.
This is no longer used which raises the question of whether we should keep support for it.
While it was handy in some ways, ultimately we found this to be a poor default because users generally expect keyboard actions to happen when pressing a key.
On the other hand once you know to expect this behavior it’s not such an issue, and it allows any key to have two actions.
Examples could be:
- Tap Z to toggle wire-frame, hold for render menu.
- Tap T for toolbar, hold for tool popup (so it can be kept hidden).
- Tap Q for favorites menu, hold for pie menu that toggles gizmos (move/rotate/scale).
… not hard to think of others.
We’re considering removing this ability, because it’s not used by the default keymap (and this code is already fairly complicated).
Has anyone tried using this in their own keymap and found it handy?
I’d like to know if users who configure their keymaps think this would be useful to keep or not.
Edit, to try this out:
- Change quick menu (Qkey) (Window -> Call Menu) from Press to Click.
- Change navigate (3D View -> View Navigation) from Press to Click-Drag, set the key to Q.
Now in the 3D view, Q-drag begins walk-mode, tapping opens the menu as before.