From 74fb09c6e187a65482d2dc8a569978816596ae8d Mon Sep 17 00:00:00 2001 From: Raghunandana Date: Tue, 24 Jun 2025 16:34:53 +0200 Subject: [PATCH] Viewer limit setup for "Executables" view. (#1216) "Executables" view makes eclipse unresponsive if it has thousands of entries. We can limit the number of items shown by applying viewer limit. see https://github.com/eclipse-cdt/cdt/issues/1215 --- .../debug/internal/ui/views/executables/ExecutablesView.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/executables/ExecutablesView.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/executables/ExecutablesView.java index a73ced5e56c..3be066f4674 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/executables/ExecutablesView.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/executables/ExecutablesView.java @@ -62,6 +62,7 @@ import org.eclipse.ui.actions.ActionFactory; import org.eclipse.ui.dialogs.ListSelectionDialog; import org.eclipse.ui.part.ViewPart; import org.eclipse.ui.progress.WorkbenchJob; +import org.eclipse.ui.views.WorkbenchViewerSetup; /** * ExecutablesView displays a list of executable files either in the workspace @@ -260,8 +261,10 @@ public class ExecutablesView extends ViewPart { // Create the two sub viewers. executablesViewer = new ExecutablesViewer(this, sashForm, SWT.FULL_SELECTION | SWT.BORDER | SWT.MULTI); + WorkbenchViewerSetup.setupViewer(executablesViewer); focusedViewer = executablesViewer; sourceFilesViewer = new SourceFilesViewer(this, sashForm, SWT.BORDER | SWT.MULTI); + WorkbenchViewerSetup.setupViewer(sourceFilesViewer); executablesViewer.getTree().addFocusListener(new FocusListener() {