Allow UIScreen first dibs on button events #1032
Open
+56
−43
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.
This is part of a larger change to add a new UI screen. I need to use the triple-click gesture so I need the screen to be passed the key before any custom override in the UITask handlers.
In the current implementation triple click will always toggle the buzzer which is an unwanted side effect for my new screen.
This change simplifies UI event handling, making it more consistent and allowing UIScreen implementations to handle keys first.
There should be no functional changes as a result of this PR. I have tested this on my T114.