feat(windows): Buffer Text Input Field to input text easily on applications with compatibility issues with Keyman
- Dominant language
- Pascal
- Stars
- 534
- Forks
- 143
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 113
Description
### Is your feature request related to a problem? Please describe.
Certain incompatibility issues[¹](https://github.com/keymanapp/keyman/issues/8594) take a long time get resolved as is the case with projects of this scale and technical difficulty, specially if the said issue involves changes from external projects (like the aforementioned issue with chromium/slatejs). So it's frustrating have no proper way of imputing text to those applications till that issue gets resolved.
### Describe the solution you'd like
RIME input method framework's windows implementation forces users to to input text on popup buffer on certain applications to ensure better compatibility. A similar strategy is used on Linux ecosystem by fcitx and ibus for compatibility with GLFW applications
- Rime without the buffer text input field (Windows 11/Firefox)
https://github.com/user-attachments/assets/b13b04bc-9412-4cc7-a15b-c6376d7699b8
- Rime with the buffer text input field (Windows 11/Discord)
https://github.com/user-attachments/assets/b8e28315-8be4-4e5c-a8a2-f147a4f9f508
### Describe alternatives you've considered
None
### Related issues
_No response_
### Keyman apps
- [ ] Keyman for Android
- [ ] Keyman for iPhone and iPad
- [ ] Keyman for Linux
- [ ] Keyman for macOS
- [X] Keyman for Windows
- [ ] Keyman Developer
- [ ] KeymanWeb
- [ ] Other - give details at bottom of form
### Keyman version
17
### Operating system
Windows 11
### Device
Windows Laptop
### Target application
Discord
### Browser
Electron/Chromium
### Keyboard name
Anjal Paangu
### Keyboard version
_No response_
### Language name
Tamil
### Additional context
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.