From 8ed9f2a77491b6123e862d8169d863a7b070784c Mon Sep 17 00:00:00 2001 From: David Alpert Date: Mon, 17 Jul 2006 11:32:33 +0000 Subject: [PATCH] Fixed SD2-937 git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1595 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../NavigationService/NavigationService.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/Main/Base/Project/Src/Services/NavigationService/NavigationService.cs b/src/Main/Base/Project/Src/Services/NavigationService/NavigationService.cs index fb4513d96b..c21d246d9c 100644 --- a/src/Main/Base/Project/Src/Services/NavigationService/NavigationService.cs +++ b/src/Main/Base/Project/Src/Services/NavigationService/NavigationService.cs @@ -8,8 +8,9 @@ using System; using System.Collections.Generic; -using ICSharpCode.SharpDevelop.Gui; using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor; +using ICSharpCode.SharpDevelop.Gui; +using ICSharpCode.SharpDevelop.Project; using ICSharpCode.TextEditor; namespace ICSharpCode.Core @@ -49,14 +50,12 @@ namespace ICSharpCode.Core static bool loggingSuspended; // autoinitialized to false (FxCop) #endregion + // TODO: FxCop says "find another way to do this" (ReviewVisibleEventHandlers) static NavigationService() - { -// history = new LinkedList(); -// currentNode = null; -// loggingSuspended = false; - + { WorkbenchSingleton.WorkbenchCreated += WorkbenchCreatedHandler; FileService.FileRenamed += FileService_FileRenamed; + ProjectService.SolutionClosed += ProjectService_SolutionClosed; } #region Public Properties @@ -303,6 +302,11 @@ namespace ICSharpCode.Core } } + static void ProjectService_SolutionClosed(object sender, EventArgs e) + { + NavigationService.ClearHistory(true); + } + #endregion