Skip to content

Commit 5b76b3e

Browse files
authored
Workbench viewer limit is setup for 'C/C++ Projects' view. (#1181)
C/C++ Projects view makes eclipse unresponsive if it has more than 70k files in a directory inside a cpp project. So we can set up viewr limit for the JFace viewer. see #1180
1 parent 2ba5b3d commit 5b76b3e

File tree

1 file changed

+4
-1
lines changed
  • core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview

1 file changed

+4
-1
lines changed

core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CView.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
import org.eclipse.ui.part.ResourceTransfer;
112112
import org.eclipse.ui.part.ShowInContext;
113113
import org.eclipse.ui.part.ViewPart;
114+
import org.eclipse.ui.views.WorkbenchViewerSetup;
114115
import org.eclipse.ui.views.framelist.FrameList;
115116

116117
/**
@@ -528,7 +529,9 @@ public void createPartControl(Composite parent) {
528529
}
529530

530531
protected ProblemTreeViewer createViewer(Composite parent) {
531-
return new RemoteTreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
532+
RemoteTreeViewer remoteTreeViewer = new RemoteTreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
533+
WorkbenchViewerSetup.setupViewer(remoteTreeViewer);
534+
return remoteTreeViewer;
532535
}
533536

534537
protected IContentProvider createContentProvider() {

0 commit comments

Comments
 (0)