Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Display message when keyboard not supported on current device #236

Merged
merged 7 commits into from
Nov 21, 2024

Conversation

dylanhand
Copy link
Contributor

Fix for divvun/divvun-dev-keyboard#4

Currently, if a keyboard definition is missing an iPad layout, the keyboard crashes on iPad and goes to the default keyboard.

Since it appears not possible to remove the keyboard from the list of enable-able keyboards under Settings > Keyboard (see issue for more info), the proposed fix is to display a message in the keyboard view on when the keyboard is not available for the current device.

@dylanhand dylanhand self-assigned this Nov 21, 2024
@dylanhand dylanhand changed the title Notify when iPad layout missing Display message when keyboard not supported on current device Nov 21, 2024
@dylanhand dylanhand marked this pull request as ready for review November 21, 2024 14:38
@dylanhand
Copy link
Contributor Author

NOTE: This feature is not complete.

Merging now because I was tragically reminded that it's not possible to trigger test builds from branches of this repo with the current CI setup. Therefore this must be merged to push a new build via https://github.com/divvun/divvun-dev-keyboard for testing/feedback.

Some things left to do:

  • localize message when keyboard is not supported on current device
  • test on various devices with different keyboards to ensure no new bugs introduced
  • possibly state the keyboard's name in the message when not supported on current device

@dylanhand dylanhand merged commit fb11aad into main Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant