Browse Source

Fixed position of current line textmarker.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1464 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 19 years ago
parent
commit
b5ff89c524
  1. 5
      src/Main/Base/Project/Src/Services/Debugger/CurrentLineBookmark.cs

5
src/Main/Base/Project/Src/Services/Debugger/CurrentLineBookmark.cs

@ -48,10 +48,9 @@ namespace ICSharpCode.Core @@ -48,10 +48,9 @@ namespace ICSharpCode.Core
endColumn = makerEndColumn;
LineSegment line = document.GetLineSegment(startLine - 1);
int offset = line.Offset + startColumn;
instance = new CurrentLineBookmark(fileName, document, startLine - 1);
document.BookmarkManager.AddMark(instance);
document.RequestUpdate(new TextAreaUpdate(TextAreaUpdateType.SingleLine, startLine - 1));
document.RequestUpdate(new TextAreaUpdate(TextAreaUpdateType.LinesBetween, startLine - 1, endLine - 1));
document.CommitUpdate();
}
@ -84,7 +83,7 @@ namespace ICSharpCode.Core @@ -84,7 +83,7 @@ namespace ICSharpCode.Core
protected override TextMarker CreateMarker()
{
LineSegment lineSeg = Document.GetLineSegment(startLine - 1);
TextMarker marker = new TextMarker(lineSeg.Offset + startColumn, endColumn - startColumn, TextMarkerType.SolidBlock, Color.Yellow, Color.Blue);
TextMarker marker = new TextMarker(lineSeg.Offset + startColumn - 1, Math.Max(endColumn - startColumn, 1), TextMarkerType.SolidBlock, Color.Yellow, Color.Blue);
Document.MarkerStrategy.InsertMarker(0, marker);
return marker;
}

Loading…
Cancel
Save