Fix Android Input Handling: Key Code 229 Not Captured #401
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.
On Android devices, the timepicker widget fails to capture input values due to a limitation with virtual keyboards sending key code 229 instead of traditional key events. This results in the widget not updating properly or responding to user input.
Steps to Reproduce:
Expected Behavior:
The widget should properly handle input events, including key code 229, which is used by Android's virtual keyboards.
Actual Behavior:
Input events triggered by key code 229 are not processed, preventing the widget from updating.
Proposed Solution:
Add an additional check for
e.which === 229
in thewidgetKeyup
event handler to ensure that input events from Android devices are captured and processed correctly.Additional Notes:
issue.of.Android.mobile.MP4