From 3a9eef641e47979e41bad0931a401bf7027ed9db Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Tue, 18 Feb 2014 12:35:10 +0400 Subject: [PATCH] speed search --- .../intellij/ide/projectWizard/ProjectTypeStep.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java b/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java index cde7955f619b..a9a1fc428041 100644 --- a/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java +++ b/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java @@ -54,9 +54,7 @@ import com.intellij.platform.templates.ArchivedProjectTemplate; import com.intellij.platform.templates.BuilderBasedTemplate; import com.intellij.platform.templates.LocalArchivedTemplate; import com.intellij.platform.templates.RemoteTemplatesFactory; -import com.intellij.ui.CollectionListModel; -import com.intellij.ui.ColoredListCellRenderer; -import com.intellij.ui.IdeBorderFactory; +import com.intellij.ui.*; import com.intellij.ui.SingleSelectionModel; import com.intellij.ui.components.JBList; import com.intellij.util.Function; @@ -150,6 +148,12 @@ public class ProjectTypeStep extends ModuleWizardStep implements Disposable { append(value.getName()); } }); + new ListSpeedSearch(myProjectTypeList) { + @Override + protected String getElementText(Object element) { + return ((TemplatesGroup)element).getName(); + } + }; myModulesProvider = modulesProvider; Project project = context.getProject();