Skip to content

Commit cec1a0c

Browse files
committed
Temp patch for fixing outline view of compact source files (JDK 25 feature)
1 parent 2ad0061 commit cec1a0c

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

build.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
patches/dev-dependency-licenses.diff
6565
patches/nb-telemetry.diff
6666
patches/change-method-parameters-refactoring-qualified-names.diff
67+
patches/compact_src_file_outline_fix.diff
6768
</string>
6869
<filterchain>
6970
<tokenfilter delimoutput=" ">
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
diff --git a/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java b/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java
2+
index f561cb51c8..86870d93aa 100644
3+
--- a/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java
4+
+++ b/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java
5+
@@ -590,6 +590,13 @@ public final class ElementOpen {
6+
target[3] = span[0];
7+
target[4] = span[1];
8+
}
9+
+ // If end < start then make end == start (Temp fix for compact source files)
10+
+ if ((int) target[2] < (int) target[1]) {
11+
+ target[2] = (int) target[1];
12+
+ }
13+
+ if ((int) target[4] < (int) target[3]){
14+
+ target[4] = (int) target[3];
15+
+ }
16+
}
17+
18+
// Private innerclasses ----------------------------------------------------

0 commit comments

Comments
 (0)