diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2012-09-19 13:18:26 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2012-09-19 13:49:48 +0400 |
commit | d88a360517f4574462af2934e20528c5ce118b7b (patch) | |
tree | bd72c3eb4853c8f84a8585cbcb85828b0e9732f2 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs | |
parent | ebe04ed4bf447653d33f5a6ce70d8bb15939e591 (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.cs | 14 |
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; |