Author: mkrueger
Date: 2008-02-19 08:52:05 -0500 (Tue, 19 Feb 2008)
New Revision: 96145

Modified:
   trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/ChangeLog
   
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs
   
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs
Log:
* MonoDevelop.SourceEditor/SourceEditorWidget.cs,
  MonoDevelop.SourceEditor/SourceEditorView.cs: Fixed Bug 362889 -
  Error underlining not properly redrawn.

Modified: trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/ChangeLog       
2008-02-19 13:47:58 UTC (rev 96144)
+++ trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/ChangeLog       
2008-02-19 13:52:05 UTC (rev 96145)
@@ -1,5 +1,11 @@
 2008-02-19  Mike Krüger <[EMAIL PROTECTED]> 
 
+       * MonoDevelop.SourceEditor/SourceEditorWidget.cs,
+         MonoDevelop.SourceEditor/SourceEditorView.cs: Fixed Bug 362889 - Error
+         underlining not properly redrawn.
+
+2008-02-19  Mike Krüger <[EMAIL PROTECTED]> 
+
        * MonoDevelop.SourceEditor/SourceEditorWidget.cs: fixed some gdk 
criticals
          caused by an too early OptionsChanged event.
 

Modified: 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs
    2008-02-19 13:47:58 UTC (rev 96144)
+++ 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs
    2008-02-19 13:52:05 UTC (rev 96145)
@@ -440,6 +440,7 @@
                                if (this.isDisposed)
                                        return false;
                                line = Math.Min (line, Document.LineCount);
+                               
                                widget.TextEditor.Caret.Location = new 
DocumentLocation (line - 1, column - 1);
                                
                                widget.TextEditor.GrabFocus ();

Modified: 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs
  2008-02-19 13:47:58 UTC (rev 96144)
+++ 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs
  2008-02-19 13:52:05 UTC (rev 96145)
@@ -277,21 +277,25 @@
                {
                        public ErrorInfo info;
                        public LineSegment line;
+                       public Mono.TextEditor.Document doc;
                        TextMarker marker = new TextMarker ();
                        
-                       public Error (ErrorInfo info, LineSegment line)
+                       public Error (Mono.TextEditor.Document doc, ErrorInfo 
info, LineSegment line)
                        {
                                this.info = info;
                                this.line = line;
+                               this.doc  = doc;
                        }
                        
                        public void AddToLine ()
                        {
                                line.AddMarker (marker);
+                               doc.CommitLineUpdate 
(doc.OffsetToLineNumber(line.Offset));
                        }
                        public void RemoveFromLine ()
                        {
                                line.RemoveMarker (marker);
+                               doc.CommitLineUpdate 
(doc.OffsetToLineNumber(line.Offset));
                        }
                }
                void UnderLineError (ErrorInfo info)
@@ -304,7 +308,7 @@
                                return;
                        
                        LineSegment line = this.TextEditor.Document.GetLine 
(info.Line);
-                       Error error = new Error (info, line); 
+                       Error error = new Error (this.TextEditor.Document, 
info, line); 
                        errors [info.Line] = error;
                        error.AddToLine ();
                }

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

Reply via email to