Bug 522335 - Disable redraw while expanding the tree
Change-Id: Iaeb53e25a7d200a4e1621586038e6995009e31a5
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
diff --git a/org.eclipse.search/new search/org/eclipse/search2/internal/ui/basic/views/ExpandAllAction.java b/org.eclipse.search/new search/org/eclipse/search2/internal/ui/basic/views/ExpandAllAction.java
index f649eb2..251fbf4 100644
--- a/org.eclipse.search/new search/org/eclipse/search2/internal/ui/basic/views/ExpandAllAction.java
+++ b/org.eclipse.search/new search/org/eclipse/search2/internal/ui/basic/views/ExpandAllAction.java
@@ -7,6 +7,7 @@
*
* Contributors:
* IBM Corporation - initial API and implementation
+ * Karsten Thoms <karsten.thoms@itemis.de> Bug 522335
*******************************************************************************/
package org.eclipse.search2.internal.ui.basic.views;
@@ -34,7 +35,12 @@
@Override
public void run() {
if (fViewer != null) {
- fViewer.expandAll();
+ fViewer.getTree().setRedraw(false);
+ try {
+ fViewer.expandAll();
+ } finally {
+ fViewer.getTree().setRedraw(true);
+ }
}
}
}