bug(web): Web and Android keyboards appear simultaneously when a physical keyboard is connected to an Android mobile.
- Dominant language
- Pascal
- Stars
- 534
- Forks
- 143
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 113
Description
### Describe the bug
the SIL_IPA keyboard and Android keyboard appeared on the browser at the same time.
### Reproduce the bug
Steps to reproduce:
1) Open the Chrome browser on the Android Mobile
2) Connect the physical keyboard to Android Mobile.
3) Open the *.index.html from the "build artifacts".(keyman-18.0.162-alpha build)
4) Click the 'View Keymanweb use samples' link button.
5) Click the 'Example1 - Toggle UI, all resources in the same folder as page' link button.
6) Add "sil_ipa" in the ‘Add a keyboard by keyboard name’ box.
7) Click in the "text area" box.
8) Type n letter from a physical keyboard.
9) Type > symbol from a physical keyboard.
Actual Results: Here, the SIL_IPA keyboard and Android keyboard appeared on the browser at the same time.
SIL_IPA keyboard appeared behind the Android keyboard. if I type letters on the physical keyboard and the Android keyboard letters do not give output.
Three test cases failed for the same problem.
Test case for Baseline_Add_SIL_IPA (Touch / Hardware Platforms)
Test case for Baseline_Add_Khmer_Angkor (Touch / Hardware Platforms)
Test case for Baseline_Swedish (Touch / Hardware Platforms)
Please refer to the attached screenshots
### Expected behavior
### Related issues
_No response_
### Keyman apps
- [ ] Keyman for Android
- [ ] Keyman for iPhone and iPad
- [ ] Keyman for Linux
- [ ] Keyman for macOS
- [ ] Keyman for Windows
- [ ] Keyman Developer
- [x] KeymanWeb
- [ ] Other - give details at bottom of form
### Keyman version
keyman-18.0.162-alpha build
### Operating system
Android 14
### Device
Samsung Mobile
### Target application
_No response_
### Browser
Chrome
### Keyboard name
_No response_
### Keyboard version
_No response_
### Language name
_No response_
### Additional context
_No response_
Contributor guide
Research direction
Reproduce the issue in Chrome on Android 14 using the keyman-18.0.162-alpha build artifacts and the “Example1 - Toggle UI” sample with the SIL_IPA keyboard and a physical keyboard. Check the three named Baseline_Add test cases for simultaneous web and Android keyboards; done means only the intended keyboard appears and physical-key input works correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, javascript
- Domain
- mobile-dev, web-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100