diff options
Diffstat (limited to 'main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs')
-rw-r--r-- | main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs b/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs index d2f924732c..c91f7683c1 100644 --- a/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs +++ b/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs @@ -1487,8 +1487,9 @@ namespace MonoDevelop.SourceEditor } else if (args.Button == 1) { if (!string.IsNullOrEmpty (Document.FileName)) { if (args.LineSegment != null) { - int column = TextEditor.Caret.Line == args.LineNumber ? TextEditor.Caret.Column : 1; - + int column = TextEditor.Caret.Line == args.LineNumber ? + Math.Min (TextEditor.Caret.Column, args.LineSegment.Length) : 1; + lock (breakpoints) breakpoints.Toggle (Document.FileName, args.LineNumber, column); } |