Orbital keyboard shortcuts
Fixes #61 (closed) Fixes #60 (closed) Fixes #49 (closed)
This MR implements
- Tracking of all modifier key states in a way that simplifies use in match statements later (could be polished)
- Simplifies the large if then else in key_event() down to a few short match statements (more maintainable and extensible)
- Extracted common code to functions
- Added a SUPER-M and Super-ENTER keyboard shortcut to maximize/restore front most window's size (#60 (closed))
- Adds an onscreen overlay showing the available Shortcuts, when only SUPER is pressed.
Edited by Andrew Mackenzie