-
Notifications
You must be signed in to change notification settings - Fork 75
Description
Nightly build with the fixes: https://dl.keyboard.futo.org/nightly.apk?190
Active
| Status | Name | Trigger | Frequency | Other keyboards that exhibit issues | Keyboards that don't |
|---|---|---|---|---|---|
| Fixed | Google Chrome keep.google.com | Move cursor to middle of composed word and type or backspace, text duplicates sometimes repeatedly forever | Every time | OpenBoard, HeliBoard, SwiftKey, Gboard (Lao, Myanmar) | Samsung, Gboard (English) |
| Fixed | w3schools code editor | Autocorrect, quoting a word can erase it or not apply autocorrect | Every time | ? | ? |
| Mostly fixed (duplicates first letter once when deleting) | Todoist new task title | Type "Sunday" then backspace, cant delete it | Every time | Heliboard, Openboard, Fcitx5 (repeats only once) | SwiftKey, Gboard (English, Lao) |
| Fixed | KDE Connect device name | Backspacing duplicates text | Every time | OpenBoard, Gboard (Japanese, cant compose), mozc keyboard (can't compose) | Gboard (English), SwiftKey, Samsung, Heliboard(?) |
| Fixed | Circles v1.0.29 | Type username or backspace it, word duplicates | Every time | Gboard (Japanese, can't compose), OpenBoard | Heliboard (doesnt compose?), Gboard (English, Lao doesnt duplicate but composing resets) |
| Brave github.com issues search | Type normally, letters duplicate or spaces get added | Almost always starting from blank | Samsung, Gboard (Lao, Japanese), Heliboard, OpenBoard, mozc keyboard | Gboard (English) | |
| Firefox facebook.com desktop mode write status | Type normally(?) The cursor moves back sometimes, or word gets duplicated | Somewhat often, usually at least once | ? | Gboard | |
| Firefox duckduckgo.com after search, search field | Type "keyboard", space, backspace, clones the word sometimes | Sometimes | ? | ? | |
| No longer reproducible | Reddit search field | First letter duplicates, issue appeared between Reddit v2024.23.1 and v2025.32.0 | Every time | Gboard (Korean, Japanese), Samsung (Japanese), mozc keyboard, OpenBoard | Gboard (English, Lao), SwiftKey, Samsung, HeliBoard |
| Name | Application-side bug that probably causes the issue |
|---|---|
| KDE Connect device name | Tries to filter out spaces and invalid characters which seems to reset composing occasionally |
| Reddit search field | Composition resets after first letter is typed |
| Firefox facebook.com desktop mode write status | A unicode control symbol gets inserted after the text which moves the cursor around randomly and probably causes the issue |
| github.com issues search | A space gets inserted after the text which probably causes the issue |
| Todoist new task title | Has some special parsing for dates, not sure why it causes problems |
| w3schools code editor | Two commitText calls back-to-back erases the first one and only applies second one |
| Google Chrome keep.google.com | setComposingRegion appears to duplicate the text(??) |
| Circles v1.0.29 | ? |
| Firefox duckduckgo.com after search, search field | ? |
Most of these are caused by bugs in the applications or websites. This causes issues not just in FUTO Keyboard but in other keyboards as well, however it's often limited only to certain languages that require advanced composition logic while in FUTO Keyboard it affects English as well. This is because the major keyboards have added workarounds for this buggy behavior. Unfortunately this is a self-reinforcing issue, as keyboards work around buggy apps, developers make more buggy apps, and they never realize their apps are buggy because everything appears to work fine when they test with Gboard English.
Can't reproduce
- WhatsApp adding text on image
- Spark Mail body
Info
Tested on Samsung running Android 13, keyboard version v0.1.25.
If you're reporting a new case please include a video if you can. If the app requires special access that can't be gained easily (e.g. it's a banking app and the text field is only available when logged in) unfortunately we can't do anything with that information, but it may get fixed once a fix is found for the other cases.