Fix for external keyboard #2125
Open
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 pull request introduces the groundwork for controlling the keyboard using an external input device, such as a TV remote. With these changes, the keyboard can now be navigated and interacted with through external control, improving accessibility and enabling new use cases beyond touch input.
Key points:
Implemented logic in the keyboard core to support navigation and key selection via external devices.
Changes improve integration with TV boxes, game consoles, or other remote-controlled environments.
Navigating word suggestions and the emoji keyboard is not yet functional.
Modifications in EmojiPalettesAdapter and EmojiPalettesView are experimental and do not affect the normal operation of the keyboard.
This PR lays the foundation for full external control support while keeping standard touch-based functionality fully intact.