Bug 435183 - Virtual keyboard (Maliit, used in Plasma Mobile) eats characters in some field
Summary: Virtual keyboard (Maliit, used in Plasma Mobile) eats characters in some field
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: virtual-keyboard (show other bugs)
Version: 5.21.3
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: wayland
Depends on:
Blocks:
 
Reported: 2021-03-31 11:52 UTC by Bart Ribbers
Modified: 2021-06-12 04:54 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bart Ribbers 2021-03-31 11:52:58 UTC
SUMMARY
Some input boxes seem to be impossible to type characters in using the Maliit keyboard. The one I can always reproduce the issue in is the kwallet password setup dialog. Where you can enter text in the password field itself fine, it's impossible to type anything in the verify field. I've seen it happen in more places but this is the place I know it happens always.

Instead of typing characters, the input field stays empty. They word prediction thing does seem to realize characters are being typed and you see them appear there, but not in the input box itself. This makes the kwallet dialog completely unusable on at least Plasma Mobile.

STEPS TO REPRODUCE
1. Make sure kwallet isn't setup yet, or remove it's existing database
2. Do something causing the kwallet setup dialog to appear, e.g. connecting to a Wi-Fi network
3. Try to type something in the verify field

OBSERVED RESULT
No characters are being typed in the input box, instead only the word prediction thingy seems to realize something is being typed

EXPECTED RESULT
The typed characters to appear in the input box

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Alpine Linux edge and v21.03
(available in About System)
KDE Plasma Version: 5.21.3
KDE Frameworks Version: 5.80
Qt Version: 5.15.2

ADDITIONAL INFORMATION
Comment 1 Nicolas Fella 2021-03-31 15:22:02 UTC
I can reproduce something like this with the following steps
1. Run a qmlscene with a plain TextField
2. Tap the TextField
3. Type something. it works
4. Close keyboard by swiping down
5. Tap the TextField
6. Type something, now it doesn't work
Comment 2 Nicolas Fella 2021-06-11 14:42:43 UTC
This appears to be fixed with current master