I'd hoped this issue would have been fixed by now but it appears that it's not a very popular problem, and so I've decided to take it upon myself to provide the correct information to get it looked at. I have found a few other forum posts with the exact same issue, so I hope this helps you all too.
Here is the required information;
- Huawei P20 Pro - EE network, UK
- Android 8.1.0: Huawei's EMUI build, version CLT-L09 188.8.131.52(C782)
- Swiftkey version: 184.108.40.206
- Steps to reproduce:
- When typing in the standard layout QWERTY keboard, if pressing the "123" key in the very bottom-left of the keyboard, immediately and swiftly followed by punctuation such as a question mark (on the symbol/number layout that appears), the keyboard acts as though the "enter" key in the very bottom-right of the symbol keyboard is pressed before the punctuation you selected, despite not pressing it at all. This means that a new line begins before your punctuation, and it shouldn't. For example, if attempting to quickly type the word "What?" on the keyboard, you will get this instead:
- I have added a link below to a screen-recording of the issue. In the video, you will see the "?" and the "enter" keys both light up as though both are being pressed, however only the "?" is actually being pressed. What you should see is "What?", there should not be a new line added before the "?". This happens with other punctuation also, but as the "?" is the most frequently used, I thought I'd go with that for the video.
- Link: https://vimeo.com/312434866
Importantly: This error does NOT happen if you restore the Swiftkey application to its original version via the Google Playstore. The issue only begins when updating the application, and so the bug must have inadvertently been included recently. I can't remember when the issue started, but it has been a few months and a handful of updates, and the issue still remains.
I hope this information is sufficient to locate and fix this bug, it's a real nut-ache for me as it happens 95% of the time I use punctuation after a word.