Author: mkrueger
Date: 2008-01-27 15:38:40 -0500 (Sun, 27 Jan 2008)
New Revision: 94080

Modified:
   trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
   
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/FoldMarkerMargin.cs
   trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/IMargin.cs
   
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs
Log:
* Mono.TextEditor/FoldMarkerMargin.cs, Mono.TextEditor/IMargin.cs,
  Mono.TextEditor/TextEditor.cs: Text cursor is now only for the text
  region.

Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-01-27 
20:04:53 UTC (rev 94079)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-01-27 
20:38:40 UTC (rev 94080)
@@ -1,5 +1,11 @@
 2008-01-27  Mike Krüger <[EMAIL PROTECTED]> 
 
+       * Mono.TextEditor/FoldMarkerMargin.cs, Mono.TextEditor/IMargin.cs,
+         Mono.TextEditor/TextEditor.cs: Text cursor is now only for the text
+         region.
+
+2008-01-27  Mike Krüger <[EMAIL PROTECTED]> 
+
        * Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditor.cs:
          Improved drag & drop support.
 

Modified: 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/FoldMarkerMargin.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/FoldMarkerMargin.cs
       2008-01-27 20:04:53 UTC (rev 94079)
+++ 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/FoldMarkerMargin.cs
       2008-01-27 20:38:40 UTC (rev 94080)
@@ -60,7 +60,7 @@
                        editor.QueueDraw ();
                }
                
-               public override void MouseDragged (int x, int y, bool 
buttonPressed)
+               public override void MouseHover (int x, int y, bool 
buttonPressed)
                {
                        int lineNumber = editor.Document.VisualToLogicalLine 
((int)(y + editor.TextEditorData.VAdjustment.Value) / editor.LineHeight);
                        lineHover = null;

Modified: 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/IMargin.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/IMargin.cs    
    2008-01-27 20:04:53 UTC (rev 94079)
+++ 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/IMargin.cs    
    2008-01-27 20:38:40 UTC (rev 94080)
@@ -46,7 +46,7 @@
                void Draw (Gdk.Window win, Gdk.Rectangle area, int line, int x, 
int y);
                
                void MousePressed (int button, int x, int y, bool doubleClick);
-               void MouseDragged (int x, int y, bool buttonPressed);
+               void MouseHover (int x, int y, bool buttonPressed);
                void MouseLeft ();
        }
        
@@ -81,7 +81,7 @@
                {
                }
                
-               public virtual void MouseDragged (int x, int y, bool 
buttonPressed)
+               public virtual void MouseHover (int x, int y, bool 
buttonPressed)
                {
                }
                

Modified: 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs 
    2008-01-27 20:04:53 UTC (rev 94079)
+++ 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs 
    2008-01-27 20:38:40 UTC (rev 94080)
@@ -47,6 +47,7 @@
                GutterMargin   gutterMargin;
                FoldMarkerMargin foldMarkerMargin;
                
+               Gdk.Cursor defaultCursor;
                Gdk.Cursor textCursor;
                int caretBlinkStatus;
                uint caretBlinkTimeoutId = 0;
@@ -281,7 +282,7 @@
                                }
                        };
                        this.ColorStyle = new DefaultStyle (this);
-                       
+                       defaultCursor = null;
                        textCursor = new Gdk.Cursor (Gdk.CursorType.Xterm);
                        OptionsChanged (this, EventArgs.Empty);
                        TextEditorOptions.Changed += OptionsChanged;
@@ -306,7 +307,6 @@
                protected override void OnRealized ()
                {
                        base.OnRealized ();
-                       this.GdkWindow.Cursor = textCursor;
                }
 
                
@@ -538,7 +538,7 @@
                                selection = this.TextEditorData.SelectionRange;
                                inDrag = false;
                        } else if (margin != null) {
-                               margin.MouseDragged ((int)(e.X - startPos), 
(int)e.Y, mousePressed);
+                               margin.MouseHover ((int)(e.X - startPos), 
(int)e.Y, mousePressed);
                        }
                        oldMargin = margin;
                        return base.OnMotionNotifyEvent (e);
@@ -941,8 +941,9 @@
                        return offset + (forwardDirection ? 0 : 1);
                }
                
-               public void MouseDragged (int x, int y, bool buttonPressed)
+               public void MouseHover (int x, int y, bool buttonPressed)
                {
+                       this.GdkWindow.Cursor = textCursor;
                        if (!buttonPressed)
                                return;
                        if (inSelectionDrag) {
@@ -961,6 +962,7 @@
                
                public void MouseLeft ()
                {
+                       this.GdkWindow.Cursor = defaultCursor;
                }
                
                public void ScrollToCaret ()

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to