Skip to content

Commit 4d314f0

Browse files
committed
[performance] faster Tree expand - eclipse.platform.swt#901
move setExpanded() after expanding the children eclipse-platform/eclipse.platform.swt#901
1 parent 80ce854 commit 4d314f0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1836,9 +1836,6 @@ protected void internalExpandToLevel(Widget widget, int level) {
18361836
return;
18371837
}
18381838
createChildren(widget, false);
1839-
if (widget instanceof Item) {
1840-
setExpanded((Item) widget, true);
1841-
}
18421839
if (level == ALL_LEVELS || level > 1) {
18431840
Item[] children = getChildren(widget);
18441841
if (children != null) {
@@ -1849,6 +1846,9 @@ protected void internalExpandToLevel(Widget widget, int level) {
18491846
}
18501847
}
18511848
}
1849+
if (widget instanceof Item) {
1850+
setExpanded((Item) widget, true);
1851+
}
18521852
}
18531853
}
18541854

0 commit comments

Comments
 (0)