0

Is it possible to have a multiple letter hotkey while simultaneously having a multiple function activated within Blender? For instance, say I want the letter a to activate something, and then the letter b to do something else. So, you would hold down the "a" key, and then tap the "b" key to do that something else. This is sort of the case with say, Shift, CTRL etc that you can add to a hotkey within the keymap editor, but not exactly. There is a blank option to put in a 2nd letter (to the right of the Cmd button). My initial attempt was to map that 2nd letter to something else with the "Add New" feature, but this deactivates the first function from the double lettered (a + b) hotkey. enter image description here

So what would be a use case for this? Hold down "a" to go into Edit Mode, and then tap "b" to select all vertices. Or, while still holding down "a", you decide you'd rather have all edges selected, so tap "c" to grab all edges (a,b and c being example hotkeys, not necessarily what I'd be using). Etc. Problem is it's sort of like having two hotkeys in one. I suppose it would be something akin to this answer but would be worded "Multiple functions for the same hotkey" instead.

Increality
  • 411
  • 3
  • 14

1 Answers1

1

I think you are asking for a custom Pie Menu. Pie Menus can have accelerator keys. You press and hold a key to open the Pie Menu, then you can press one of a few key options to trigger the corresponding operator (or move your mouse to the operator).

Pie Menu

Mr A
  • 1,860
  • 2
  • 11
  • That's definitely close to what I'm looking for, although I don't need the pie menu to show up – Increality Nov 22 '23 at 20:56
  • This could do as a workaround, if only I could get the accelerator keys in the pie menu to be letters instead of numbers. Is this possible? – Increality Dec 18 '23 at 23:32
  • 1
    There are both letters and numbers. The underlined letters are accelerator keys. They would trigger the operator just like the numbers shown on the right would. – Mr A Dec 19 '23 at 12:38