Skip to content

Composition bug tracking issue #1519

@abb128

Description

@abb128

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.

Metadata

Metadata

Assignees

Labels

BugSomething isn't workingSolvedIssue/feature has been fixed/implemented in development branch but not yet pushed to end users

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions