Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2012-09-19 13:18:26 +0400
committerMike Krüger <mkrueger@xamarin.com>2012-09-19 13:49:48 +0400
commitd88a360517f4574462af2934e20528c5ce118b7b (patch)
treebd72c3eb4853c8f84a8585cbcb85828b0e9732f2 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs
parentebe04ed4bf447653d33f5a6ce70d8bb15939e591 (diff)
[UIRefresh] Implemented navigate to command tags/Fixed 'Bug 7059 - On
clicking 'Search' menu, the following options: 'Go to File', 'Go to Type' and 'Navigate TO' are not appearing.'.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs14
1 files changed, 6 insertions, 8 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs
index a4b256eb9d..9c834b0df7 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs
@@ -73,22 +73,20 @@ namespace MonoDevelop.Components.MainToolbar
}
WorkerResult lastResult;
+ string[] validTags = new [] { "f", "file"};
- public override Task<ISearchDataSource> GetResults (string searchPattern, CancellationToken token)
+ public override Task<ISearchDataSource> GetResults (SearchPopupSearchPattern searchPattern, CancellationToken token)
{
return Task.Factory.StartNew (delegate {
+ if (searchPattern.Tag != null && !validTags.Contains (searchPattern.Tag))
+ return null;
WorkerResult newResult = new WorkerResult (widget);
- newResult.pattern = searchPattern;
+ newResult.pattern = searchPattern.Pattern;
newResult.IncludeFiles = true;
newResult.IncludeTypes = true;
newResult.IncludeMembers = true;
- string toMatch = searchPattern;
- int i = toMatch.IndexOf (':');
- if (i != -1) {
- toMatch = toMatch.Substring (0,i);
- newResult.isGotoFilePattern = true;
- }
+ string toMatch = searchPattern.Pattern;
newResult.matcher = StringMatcher.GetMatcher (toMatch, true);
newResult.FullSearch = true;