You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tap on INPUT-1
→ The input cursor "|" now blinks inside INPUT-1
Input "ABC"
→ INPUT-1 = "ABC"
Tap on INPUT-2
→ The input cursor now blinks inside INPUT-2
Input "XZY"
→ INPUT-2 = "XZY"
Actual behavior:
Let's look at two ways this can go:
Steps 1.-2. are identical.
Variant A:
Tap on INPUT-2
→ The input cursor now blinks inside INPUT-2
Input "XZY"
→ The input cursor jumps back into INPUT-1
→ INPUT-1 = "ABCXZY" (the text inside the previous input field gets APPENDED)
→ INPUT-2 = "" (just focused input field is not edited)
Variant B:
Tap somewhere empty to blur and close the keyboard first
Tap on INPUT-2
→ The input cursor now blinks inside INPUT-2
Input "XZY"
→ The input cursor jumps back into INPUT-1
→ INPUT-1 = "XZY" (the text inside the previous input field gets OVERWRITTEN)
→ INPUT-2 = "" (just focused input field is not edited)
Further Information:
The expected behavior can be achieved by explicitly pressing after the input to INPUT-1 is finished BEFORE blurring
If INPUT-1 already had text in it in the above scenario then only the freshly input text will be overwritten. A visual indicator of this is that the newly input text will always be underlined for some reason not know to me. I suspect that it is some kind of "input method feature"
When vigorously switching between multiple input fields and going somewhat crazy it sometimes happens that the keyboard stays open and kind of freezes - no input possible anymore and no way to close it by blurring (cannot tell how to reproduce this one)
The text was updated successfully, but these errors were encountered:
I suspect this is something related to input handling in the platform/wayland/cog-platform-wl.c, because the WebKit layout tests sure include many with input fields; but there input events are simulated instead of coming from real devices.
@woodreamz: Unfortunately, I did not find a solution with weston-keyboard. I ended up compiling maliit-keyboard (2.0.0) into my yocto (dunfell) build, which works very well with WPE. With yocto kirkstone, however, I'm still having trouble with this combination getting the keyboard to work - still searching for the issue...
Versions:
Expected behavior:
Given are 2 HTML input fields INPUT-1 and INPUT-2
→ The input cursor "|" now blinks inside INPUT-1
→ INPUT-1 = "ABC"
→ The input cursor now blinks inside INPUT-2
→ INPUT-2 = "XZY"
Actual behavior:
Let's look at two ways this can go:
Steps 1.-2. are identical.
Variant A:
→ The input cursor now blinks inside INPUT-2
→ The input cursor jumps back into INPUT-1
→ INPUT-1 = "ABCXZY" (the text inside the previous input field gets APPENDED)
→ INPUT-2 = "" (just focused input field is not edited)
Variant B:
→ The input cursor now blinks inside INPUT-2
→ The input cursor jumps back into INPUT-1
→ INPUT-1 = "XZY" (the text inside the previous input field gets OVERWRITTEN)
→ INPUT-2 = "" (just focused input field is not edited)
Further Information:
The text was updated successfully, but these errors were encountered: