JDK-8089924 : TextField/TextArea: on Windows, it takes two strokes to move the caret over the some complex text cluster.
  • Type: Bug
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: 8
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2013-10-25
  • Updated: 2018-09-05
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Description
There is still an issue after RT-32717 got fixed. It takes two strokes to move the caret over the some complex text cluster. On Windows, the caret stops at the beginning of the cluster.  On Mac, the caret stops at each single character in the cluster.

known complex text clusters those are impacted:
thai:  "���������" , "������", "������", "������"
hindi: ���������������

Comments
The current problem here is that different platforms have different caret stop positions for the same text. For example, for the given "\u0E19\u0E49\u0E33", Mac: 0, 2, 3 Win: 0, 3 Likely to fix this we will need better integration between Control and Graphics. Possibly by an adding 'move caret' method to Text/TextLayout.
25-10-2013