keymanapp / keymanapp/keyman

feat(windows): Buffer Text Input Field to input text easily on applications with compatibility issues with Keyman

Open
#12,562 1 comment 0 reactions 0 assignees View on GitHub
feat windows/
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.