Symbian hw keyboard sends InputMethodEvent when arrow key pressed and text selected instead of sending KeyEvent. QLineControl::processInputMethodEvent() method does not emit selectionChanged() signal even selection start & end have changed. Thus TextInput does not emit selectedTextChanged(). Selection handle & cursor visibility on Qt-components Symbian TextField follows selectedText. Since signal is not emitted handles remains visible and cursor invisible after arrow key press.
Attachment has some basic deselect auto test for TextInput & TextEdit. TextEdit tests pass just fine but TextInput's fails also on desktop environment. Also how many times selectionStart/EndChanged signals are emitted differs quite a lot between TextEdit & TextInput