Contains DLL boilerplate code.
Contains the module interface code. It initializes the settings values and the keyboard event listener.
Contains the code for loading the SVGs, creating and rendering of the overlay window.
Contains helper methods for checking the current state of the keyboard.
State machine that handles the keyboard events. It’s responsible for deciding when to show the overlay, when to suppress the Start menu (if the overlay is displayed long enough), etc.
Contains code for telemetry.