Browse Source

Recent search results now show in most-recently-displayed-first order.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1011 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Alpert 20 years ago
parent
commit
d7cfa0a8f3
  1. 2
      src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Engine/SearchReplaceInFilesManager.cs
  2. 2
      src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Pad/SearchResultPanel.cs
  3. 6
      src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Pad/SearchResultPanelToolbarCommands.cs

2
src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Engine/SearchReplaceInFilesManager.cs

@ -120,7 +120,7 @@ namespace SearchAndReplace @@ -120,7 +120,7 @@ namespace SearchAndReplace
static void OnSearchAllFinished(SearchAllFinishedEventArgs e)
{
lastSearches.Add(e);
lastSearches.Insert(0, e);
if (SearchAllFinished != null) {
SearchAllFinished(null, e);
}

2
src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Pad/SearchResultPanel.cs

@ -33,7 +33,7 @@ namespace SearchAndReplace @@ -33,7 +33,7 @@ namespace SearchAndReplace
{
Flat,
PerFile,
//Structural // TODO: what is this intended for?
//Structural // TODO: SearchAndReplace - develop Structural view
}
public class SearchResultPanel : AbstractPadContent, IOwnerState

6
src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Pad/SearchResultPanelToolbarCommands.cs

@ -55,6 +55,12 @@ namespace SearchAndReplace @@ -55,6 +55,12 @@ namespace SearchAndReplace
void SwitchSearchResults(object sender, EventArgs e)
{
SearchAllFinishedEventArgs args = (SearchAllFinishedEventArgs)((ToolStripItem)sender).Tag;
// "bubble" this saved search to the top of the list
SearchReplaceInFilesManager.LastSearches.Remove(args);
SearchReplaceInFilesManager.LastSearches.Insert(0, args);
UpdateLastSearches(null, args);
PadDescriptor searchResultPanel = WorkbenchSingleton.Workbench.GetPad(typeof(SearchResultPanel));
if (searchResultPanel != null) {
searchResultPanel.BringPadToFront();

Loading…
Cancel
Save