From 3947de208b05f9ff7941428758e57b46b465f614 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Wed, 18 Nov 2009 08:41:19 +0000 Subject: [PATCH] Search dialog improvements, bug 295168. --- .../org/eclipse/cdt/internal/ui/search/PDOMSearchPage.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PDOMSearchPage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PDOMSearchPage.java index 1610f90bc98..8c41cad4c75 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PDOMSearchPage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PDOMSearchPage.java @@ -562,6 +562,8 @@ public class PDOMSearchPage extends DialogPage implements ISearchPage { previousPatterns = settings.getArray(STORE_PREVIOUS_PATTERNS); if (previousPatterns != null) patternCombo.setItems(previousPatterns); + + patternCombo.setVisibleItemCount(15); // Initialize the selection ISelection selection = getContainer().getSelection(); @@ -620,6 +622,9 @@ public class PDOMSearchPage extends DialogPage implements ISearchPage { // TODO it might be good to do a selection parse to ensure that // the selection is valid. } + if (patternCombo.getText().trim().length() == 0 && previousPatterns.length > 0) { + patternCombo.setText(previousPatterns[0]); + } caseSensitiveButton.setSelection(settings.getBoolean(STORE_CASE_SENSITIVE));