Author: mkrueger
Date: 2008-02-13 19:57:07 -0500 (Wed, 13 Feb 2008)
New Revision: 95603
Modified:
trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextViewMargin.cs
Log:
* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditor.cs:
Fixed mouse selection to the left bug.
Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-02-14
00:26:48 UTC (rev 95602)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-02-14
00:57:07 UTC (rev 95603)
@@ -1,3 +1,8 @@
+2008-02-14 Mike Krüger <[EMAIL PROTECTED]>
+
+ * Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditor.cs:
Fixed
+ mouse selection to the left bug.
+
2008-02-14 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* Mono.TextEditor/TextEditor.cs: Ignore leave events raised by pointer
Grab,
Modified:
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs
===================================================================
---
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs
2008-02-14 00:26:48 UTC (rev 95602)
+++
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs
2008-02-14 00:57:07 UTC (rev 95603)
@@ -564,6 +564,10 @@
{
int startPos;
IMargin margin = GetMarginAtX ((int)e.X, out startPos);
+ if (textViewMargin.inSelectionDrag) {
+ margin = textViewMargin;
+ startPos = textViewMargin.XOffset;
+ }
if (oldMargin != margin && oldMargin != null)
oldMargin.MouseLeft ();
Modified:
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextViewMargin.cs
===================================================================
---
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextViewMargin.cs
2008-02-14 00:26:48 UTC (rev 95602)
+++
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextViewMargin.cs
2008-02-14 00:57:07 UTC (rev 95603)
@@ -636,7 +636,7 @@
LineSegment line = Document.Splitter.Get (lineNumber);
int lineXPos = 0;
int column;
- int visualXPos = x;
+ int visualXPos = x +
(int)TextEditorData.HAdjustment.Value;
for (column = 0; column < line.EditableLength;
column++) {
int delta;
if (this.Document.Buffer.GetCharAt (line.Offset
+ column) == '\t') {
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches