There is a bug in SimpleViewOnlyStyledModel::lastParagraph() which breaks adding text segments after a Region-based paragraph.
Test cases:
@Test
public void addTextAfterRegion() {
SimpleViewOnlyStyledModel m = new SimpleViewOnlyStyledModel();
m.addParagraph(() -> new Region());
m.addNodeSegment(() -> new Region());
assertEquals(2, m.size());
}
@Test
public void addTextAfterRegionAfterText() {
SimpleViewOnlyStyledModel m = new SimpleViewOnlyStyledModel();
m.addNodeSegment(() -> new Region());
m.addParagraph(() -> new Region());
m.addSegment("text");
assertEquals(3, m.size());
}
Test cases:
@Test
public void addTextAfterRegion() {
SimpleViewOnlyStyledModel m = new SimpleViewOnlyStyledModel();
m.addParagraph(() -> new Region());
m.addNodeSegment(() -> new Region());
assertEquals(2, m.size());
}
@Test
public void addTextAfterRegionAfterText() {
SimpleViewOnlyStyledModel m = new SimpleViewOnlyStyledModel();
m.addNodeSegment(() -> new Region());
m.addParagraph(() -> new Region());
m.addSegment("text");
assertEquals(3, m.size());
}
- relates to
-
JDK-8351982 ☂ RichTextArea (Incubator) Feedback and Bugs in jfx24
-
- Open
-
- links to
-
Review(master)
openjdk/jfx/1983