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

Reply via email to