<div dir="ltr">Sounds good, thanks Andy.</div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Nov 19, 2025 at 11:14 PM Andy Goryachev <<a href="mailto:andy.goryachev@oracle.com">andy.goryachev@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Thank you for providing the feedback and further clarification!</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;color:rgb(0,0,0)">
<span style="font-size:12pt">I've got confused because the reproducer in the ticket uses TextArea. </span><span style="font-size:16px;background-color:rgb(255,255,255)">You are right though - the RTL navigation should change with the ParagraphDirection
attribute change. I'll probably </span><span style="font-size:12pt">just close this ticket and create a new one for the RichTextArea, with your clarifications.</span></div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
As for RTL support in general - we are still working on it, the RTL functionality in JavaFX is incomplete (see
<a href="https://bugs.openjdk.org/browse/JDK-8343557" target="_blank">
https://bugs.openjdk.org/browse/JDK-8343557</a> ). Stay tuned.</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
And thanks again for checking out RichTextArea and filing the issues - looking forward to it.</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
-andy</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div id="m_2387303602887176629mail-editor-reference-message-container">
<div dir="ltr"></div>
<div style="text-align:left;padding:3pt 0in 0in;border-width:1pt medium medium;border-style:solid none none;border-color:rgb(181,196,223) currentcolor currentcolor;font-family:Aptos;font-size:12pt;color:black">
<b>From: </b>openjfx-dev <<a href="mailto:openjfx-dev-retn@openjdk.org" target="_blank">openjfx-dev-retn@openjdk.org</a>> on behalf of Fouad Almalki <<a href="mailto:engineer.fouad.a@gmail.com" target="_blank">engineer.fouad.a@gmail.com</a>><br>
<b>Date: </b>Tuesday, November 18, 2025 at 17:18<br>
<b>To: </b><a href="mailto:openjfx-dev@openjdk.org" target="_blank">openjfx-dev@openjdk.org</a> <<a href="mailto:openjfx-dev@openjdk.org" target="_blank">openjfx-dev@openjdk.org</a>><br>
<b>Subject: </b>JDK-8372053: RichTextArea keyboard navigation for RTL paragraph should be the opposite<br>
<br>
</div>
<div dir="ltr">Hi,</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">I am the original reporter of the bug JDK-8372053. The issue I was referring to was with the incubator RichTextArea not the regular TextArea. The issue happens when the RichTextArea's node
orientation is default (LTR) but the paragraph is right-aligned (TextAlignment.RIGHT and ParagraphDirection.RIGHT_TO_LEFT) with RTL text.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Current behavior is: RIGHT moves caret forward, and LEFT moves caret backward.</div>
<div dir="ltr">Expected behavior is: LEFT moves caret forward, and RIGHT moves caret backward.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Also, currently the text selection of 2 lines of RTL text (does not matter aligned to left or right) is a little buggy. When positioning the caret at the start of second line, then pressing
Shift+LEFT:</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Current behavior is: both lines will be highlighted and the caret will be at the end of the first line (wrong highlight but correct caret position). If pressing Shift+LEFT again, both lines
will still be highlighted and the caret will be at the end of the first line - 1 (again, wrong highlight but correct caret position). </div>
<div dir="ltr">Expected behavior is: The text highlight should be synced with the caret position.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">I also reported 2 more issues last week but did not appear yet on
<a href="http://bugs.openjdk.org/" target="_blank">
bugs.openjdk.org</a>.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Best Regards~</div>
<div dir="ltr" style="color:rgb(136,136,136)">
Fouad almalki</div>
</div>
</div>
</blockquote></div>