Skip to content

Commit d30befc

Browse files
EcljpseB0Tjukzi
authored andcommitted
[performance] TreeViewer: disable redraw during long operations
improves for example Problems View sort time
1 parent 91d17af commit d30befc

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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

+2
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,9 @@ void preservingSelection(Runnable updateCode, boolean reveal) {
363363
// updateCode.run():
364364
insidePreservingSelection = true;
365365
try {
366+
tree.setRedraw(false);
366367
super.preservingSelection(updateCode, reveal);
368+
tree.setRedraw(true);
367369
} finally {
368370
insidePreservingSelection = false;
369371
}

0 commit comments

Comments
 (0)