<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Indeed!  Filed <a href="https://bugs.openjdk.org/browse/JDK-8371183" data-outlook-id="a1700d48-f0d8-4294-b500-ae0710d9cbbc">
https://bugs.openjdk.org/browse/JDK-8371183</a></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);">
Thanks,</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 id="mail-editor-reference-message-container">
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"></div>
<div class="ms-outlook-mobile-reference-message skipProofing" 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>Jurgen Doll <jurgen@ivoryemr.co.za><br>
<b>Date: </b>Sunday, November 2, 2025 at 23:18<br>
<b>To: </b>Andy Goryachev <andy.goryachev@oracle.com><br>
<b>Subject: </b>[External] : Re: RichTextArea Feedback<br>
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing">Hi Andy</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing">> Did I miss anything?  Please let me know.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing">The summary covers most points, just need to also add the issue regarding:</div>
<div class="ms-outlook-mobile-reference-message skipProofing">Undoing a style only change fires a change event where ContentChange.isEdit is true when it should be false.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing">Thanks, regards</div>
<div class="ms-outlook-mobile-reference-message skipProofing">Jurgen</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
<br>
</div>
<div class="gmail_quote_attribution">On Oct 31 2025, at 7:29 pm, Andy Goryachev <andy.goryachev@oracle.com> wrote:</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<blockquote>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Dear Jurgen:</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Thank you for the feedback!  Let's see if I could give a satisfactory response.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
> In RichParagraph you have a note to make getSegments() public.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Yes, either this list must be made immutable (by adding some overhead) or we could add getSegmentCount() and getSegmentAt(int).  Created RFE
<a href="https://bugs.openjdk.org/browse/JDK-8371070" title="https://bugs.openjdk.org/browse/JDK-8371070" data-outlook-id="3b74abe9-30a9-4ea0-86cb-abc19f7aacf8">
https://bugs.openjdk.org/browse/JDK-8371070</a></div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
> When an INLINE_NODE in RichTextArea is updated and it triggers</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
requestLayout then the request doesn't propagate all the way up to VFlow</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
but stops when it reaches TextCell.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Interesting, I'll need to investigate.  Created <a href="https://bugs.openjdk.org/browse/JDK-8371067" title="https://bugs.openjdk.org/browse/JDK-8371067" data-outlook-id="5260a88f-ffa0-40f6-be3d-f74ea031196c">
https://bugs.openjdk.org/browse/JDK-8371067</a></div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
> When a paragraph ends with an INLINE_NODE and one tries to go to the end</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
of the line/paragraph (either via API or K/B end) then the caret moves</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
to the starting position of the node and not after it.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Support for inline nodes is not yet complete, see <a href="https://bugs.openjdk.org/browse/JDK-8365948" title="https://bugs.openjdk.org/browse/JDK-8365948" data-outlook-id="a9b49674-d7e2-474f-af03-0ccd7715c87e">
https://bugs.openjdk.org/browse/JDK-8365948</a></div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Created <a href="https://bugs.openjdk.org/browse/JDK-8371067" title="https://bugs.openjdk.org/browse/JDK-8371067" data-outlook-id="f9b6f391-6a68-49cd-a45c-3bbe8ed8d9e8">
https://bugs.openjdk.org/browse/JDK-8371067</a> to address this specific scenario.</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
> As expected though paste and undo/redo don't work due to</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
StyledTextModel's final replace method not handling INLINE_NODE's</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
This is correct, and I think it might be better to leave up to the (custom) model.  The reason for it is it should be up to the application/custom model to decide how to deal with the embedded nodes, especially interactive ones.  </div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
There exists a special case of embedding images - images are a binary objects that can be easily duplicated, copied, exported, and pasted.  See
<a href="https://bugs.openjdk.org/browse/JDK-8365949" title="https://bugs.openjdk.org/browse/JDK-8365949" data-outlook-id="5548474b-61a4-4874-8a8f-2f1ec3e3e6df">
https://bugs.openjdk.org/browse/JDK-8365949</a></div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Did I miss anything?  Please let me know. </div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
And keep that feedback coming!</div>
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"><br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Cheers,</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
-andy</div>
</blockquote>
</div>
</body>
</html>