Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #1151
Mark
KeyModifier
methods asstatic
.Remove Caps Lock checking from
shift
. We probably don't want to checkCaps
in that method. For control key combos, they should be unaffected byCaps
. For text capitalization, we need toxor
the state ofShift
andCaps
(rather thanor
them). Removing this check also makes theshift
function consistent withquery_shift
.Implement the
query_
prefixed methods in terms of thestatic
methods.Strip the
query_
prefix from non-static methods that query the current keyboard state.