The range of input that various traits allow when assigning keystrokes is not consistent, while I’d like to be able to have consistent keyboard shortcuts across the entire module (like frex spacebar for primary functions of all pieces, enter for secondary functions etc.).
For instance, opening a property sheet always requires ctrl-something, while other traits do just fine with a single key. Also, it seems impossible to assign delete or backspace in the editor - though apparently it can be done through manual editing of the buildfile. Arrow keys (as well as page up/down, I think) also appear out of question for many traits, while they seem like a intuitive choice of shortcut for increasing/decreasing dice values or the like.
Finally, occasionally there was no way to leave the keyboard shortcut field blank in the module, entirely removing the option from the piece’s right-click menu. It was particularly problematic with the Play Sound trait, as I wanted rolling the dice to trigger a sound, but no ability to play the sound without rolling. I only managed to achieve that end result through manually editing buildfile to assig a non-existent key code to Play Sound.
So, would it be possible to:
-
Make the editor accept any keystroke or keystroke combination when assigning keyboard shortcuts, for all traits?
-
Add a button for clearing the assigned keyboard shortcut (and consequently remove a given option from the piece’s right-click menu), for all traits?