When operating the mouse it would sometimes be nice to have all key-functionality available to the other (non-mouse) hand. This could of course be achieved using additional keymap layers but it seems to be a huge waste of PROGMEM.
What about adding a global boolean flag that would cause all keymap lookup to be mirrored? I would preferably like to toggle this flag via the palm key and then have the other keyboard half behave exactly as its sibling but with a mirrored layout.
In several occasions, e.g. when doing sports, it occurred to me that it is comparably easy to do the same movements with the other hand in a mirrored fashion, once you learned to perform some complex motion with one hand. It is e.g. not so hard to learn to play table tennis with the other hand once you know how to play. That’s why I imagine it not too complex a task to use (memorize) keys with the other hand in a mirrored fashion.
All this feature would require is to add some if-statements to the keymap lookup function that check for some global boolean flag to be set and in that case just to mirror the lookup (key coordinates).
Devs, what do you think about this idea?