I'm trying to fix the alpha-numeric input mode. In MR1 the characters would display immediately and update according to the keys pressed. In MR2 the character isn't visible until the entire sequence is finished (and the character is commited). For instance pressing 1 two times shows "B" only after the timer runs out.
However, if the new character is input in the middle of an existing word the characters are displayed immediately in MR2, but the last character in the input field is not shown until the timer runs out (or a different key is pressed). I.e. if I've written the word "test", navigate to the first position and press 1 I immediately get "ates" and after the timer runs out it becomes "atest".
It seems like the code responsible for drawing the text uses an incorrect length of the string (up until the commit occurs), but I haven't managed to find it yet. Any ideas? It's not that easy to navigate the java hierarchy since it's scattered...