diff --git a/src/Main/Base/Project/Src/TextEditor/Bookmarks/ClassMemberBookmark.cs b/src/Main/Base/Project/Src/TextEditor/Bookmarks/ClassMemberBookmark.cs index a6f92a39ae..9d4842f89c 100644 --- a/src/Main/Base/Project/Src/TextEditor/Bookmarks/ClassMemberBookmark.cs +++ b/src/Main/Base/Project/Src/TextEditor/Bookmarks/ClassMemberBookmark.cs @@ -32,11 +32,20 @@ namespace ICSharpCode.SharpDevelop.Bookmarks } public ClassMemberBookmark(IDocument document, IMember member) - : base(document, Math.Min(document.TotalNumberOfLines - 1, member.Region.BeginLine - 1)) + : base(document, GetLineNumberFromMember(document, member)) { this.member = member; } + static int GetLineNumberFromMember(IDocument document, IMember member) + { + int line = member.Region.BeginLine - 1; + if (document != null && line >= document.TotalNumberOfLines) + return document.TotalNumberOfLines - 1; + else + return line; + } + public const string ContextMenuPath = "/SharpDevelop/ViewContent/DefaultTextEditor/ClassMemberContextMenu"; public override bool Click(Control parent, MouseEventArgs e) diff --git a/src/Main/StartUp/Project/StartUp.csproj b/src/Main/StartUp/Project/StartUp.csproj index 45accba64e..ba4e8796a5 100644 --- a/src/Main/StartUp/Project/StartUp.csproj +++ b/src/Main/StartUp/Project/StartUp.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -22,6 +22,8 @@ false False File + v3.5 + app.manifest Full @@ -51,12 +53,16 @@ Form - - - Always + + Resources.BitmapResources.resources + + + Never - + + Resources.StringResources.resources + Always diff --git a/src/Main/StartUp/Project/SharpDevelop.exe.manifest b/src/Main/StartUp/Project/app.manifest similarity index 100% rename from src/Main/StartUp/Project/SharpDevelop.exe.manifest rename to src/Main/StartUp/Project/app.manifest diff --git a/src/Setup/Files.wxs b/src/Setup/Files.wxs index 1ed646239c..d2901ee206 100644 --- a/src/Setup/Files.wxs +++ b/src/Setup/Files.wxs @@ -168,7 +168,6 @@ -