Fixed RT-16709: TextField/TextArea, on input method composing text, the cursor doesn't move when pressing arrow keys. diff -r 20f7acfe4378 -r 04216cdebec2 javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java --- a/javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Tue Sep 06 14:15:54 2011 +0100 +++ b/javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Tue Sep 06 13:49:36 2011 -0700 @@ -249,6 +249,12 @@ pos = endPos; } addHighlight(imattrs, imstart); + + // Set caret position in composed text + int caretPos = event.getCaretPosition(); + if (caretPos >= 0 && caretPos < imlength) { + textInput.selectRange(imstart + caretPos, imstart + caretPos); + } } } }