[ProofOfConcept] AutoMouseKeys layer switching #1080
Draft
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.
Describe your changes. Use imperative present tense.
when
RelAxis
x or y events occur, a timestamp is updated and if the timestamp was previouslyNone
, an F24 key Press event is injected. If a non-RelAxis
event occurs more than a timeout value (750 ms right now) since the last timestamp update, an F24 key Release event is injected prior to processing the event and the timestamp is reset toNone
.the expectation is that the user will map F24 to a
layer-while-held
action to switch to a mouse keys layer.in a finalized version, the timeout and the key event would be configurable as part of a feature toggle.
Checklist