JDK-8372053: RichTextArea keyboard navigation for RTL paragraph should be the opposite

Andy Goryachev andy.goryachev at oracle.com
Wed Nov 19 20:14:33 UTC 2025


Thank you for providing the feedback and further clarification!

I've got confused because the reproducer in the ticket uses TextArea.  You are right though - the RTL navigation should change with the ParagraphDirection attribute change.  I'll probably just close this ticket and create a new one for the RichTextArea, with your clarifications.

As for RTL support in general - we are still working on it, the RTL functionality in JavaFX is incomplete (see https://bugs.openjdk.org/browse/JDK-8343557 ).  Stay tuned.

And thanks again for checking out RichTextArea and filing the issues - looking forward to it.

-andy



From: openjfx-dev <openjfx-dev-retn at openjdk.org> on behalf of Fouad Almalki <engineer.fouad.a at gmail.com>
Date: Tuesday, November 18, 2025 at 17:18
To: openjfx-dev at openjdk.org <openjfx-dev at openjdk.org>
Subject: JDK-8372053: RichTextArea keyboard navigation for RTL paragraph should be the opposite

Hi,

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.

Current behavior is: RIGHT moves caret forward, and LEFT moves caret backward.
Expected behavior is: LEFT moves caret forward, and RIGHT moves caret backward.



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:

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).
Expected behavior is: The text highlight should be synced with the caret position.



I also reported 2 more issues last week but did not appear yet on bugs.openjdk.org<http://bugs.openjdk.org/>.

Best Regards~
Fouad almalki
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20251119/eaa6d011/attachment-0001.htm>


More information about the openjfx-dev mailing list