Author: mkrueger
Date: 2007-10-16 07:06:15 -0400 (Tue, 16 Oct 2007)
New Revision: 87572

Modified:
   trunk/monodevelop/Extras/MonoDevelop.SourceEditor/ChangeLog
   
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs
   
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorView.cs
Log:
* MonoDevelop.SourceEditor.Gui/SourceEditorView.cs,
  MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs: Fixed
  "Bug 331944 - MD does not keep selected line when file is
  re-loaded".

Modified: trunk/monodevelop/Extras/MonoDevelop.SourceEditor/ChangeLog
===================================================================
--- trunk/monodevelop/Extras/MonoDevelop.SourceEditor/ChangeLog 2007-10-16 
10:52:21 UTC (rev 87571)
+++ trunk/monodevelop/Extras/MonoDevelop.SourceEditor/ChangeLog 2007-10-16 
11:06:15 UTC (rev 87572)
@@ -1,3 +1,9 @@
+2007-10-16  Mike Krüger <[EMAIL PROTECTED]> 
+
+       * MonoDevelop.SourceEditor.Gui/SourceEditorView.cs,
+         MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs: Fixed "Bug
+         331944 - MD does not keep selected line when file is re-loaded".
+
 2007-10-15  Mike Krüger <[EMAIL PROTECTED]> 
 
        * MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs: Fixed "Bug

Modified: 
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs
===================================================================
--- 
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs
        2007-10-16 10:52:21 UTC (rev 87571)
+++ 
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs
        2007-10-16 11:06:15 UTC (rev 87572)
@@ -811,8 +811,10 @@
                void ClickedReload (object sender, EventArgs args)
                {
                        try {
+                               double vscroll = se.View.VScroll;
                                Load (ContentName);
                                editorBar.Remove (reloadBar);
+                               se.View.VScroll = vscroll;
                                WorkbenchWindow.ShowNotification = false;
                        } catch (Exception ex) {
                                Services.MessageService.ShowError (ex, "Could 
not reload the file.");

Modified: 
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorView.cs
===================================================================
--- 
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorView.cs
  2007-10-16 10:52:21 UTC (rev 87571)
+++ 
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorView.cs
  2007-10-16 11:06:15 UTC (rev 87572)
@@ -584,6 +584,17 @@
 
                        return ctx.ResolveIdentifier (expression, ti.Line + 1, 
ti.LineOffset + 1, fileName, txt);
                }
+               
+               public double VScroll {
+                       get {
+                               return ParentEditor.Vadjustment.Value;
+                       }
+                       set {
+                               ParentEditor.Vadjustment.Value = value; 
+                               ParentEditor.Vadjustment.ChangeValue();
+                       }
+                       
+               }
 
                [CommandHandler (TextEditorCommands.ScrollLineUp)]
                internal void ScrollUp ()

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

Reply via email to