Skip to content

Commit 14f9479

Browse files
authored
java9 tweak (#888)
1 parent 725f9d0 commit 14f9479

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

richtextfx/src/main/java9/org/fxmisc/richtext/TextFlowExt.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ int getLineStartPosition(int charIdx) {
4343

4444
int getLineEndPosition(int charIdx) {
4545
TwoLevelNavigator navigator = textLayout().getTwoLevelNavigator();
46-
int currentLineIndex = navigator.offsetToPosition(charIdx, Forward).getMajor();
47-
int minor = (currentLineIndex == getLineCount() - 1) ? 0 : -1;
48-
return navigator.position(currentLineIndex + 1, minor).toOffset();
46+
int currentLineIndex = navigator.offsetToPosition(charIdx, Forward).getMajor() + 1;
47+
int minor = (currentLineIndex == getLineCount()) ? 0 : -1;
48+
return navigator.position(currentLineIndex, minor).toOffset();
4949
}
5050

5151
int getLineOfCharacter(int charIdx) {

richtextfx/src/main/java9/org/fxmisc/richtext/TextFlowLayout.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ TwoLevelNavigator getTwoLevelNavigator() {
6666
int getLineCount() {
6767

6868
if ( lineCount > -1 ) return lineCount;
69-
69+
70+
lineCount = 0;
7071
lineMetrics.clear();
7172
double totLines = 0.0, prevMinY = 1.0, prevMaxY = -1.0;
7273
int totCharSoFar = 0;

0 commit comments

Comments
 (0)