Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Kernel: Handle both shift keys being pressed and then released
Our current implementation does not work in the special case in which both shift keys are pressed, and then only one of the keys is released, as this would result in writing lower case letters, instead of the expected upper case letters. This commit fixes that by keeping track of the amount of shift keys that are pressed (instead of if any are at all), and only switching to the unshifted keymap once all of them are released.
- Loading branch information