Browse Source

Fixed forum-13033: Reopened documents do not scroll to correct position

4.0
Daniel Grunwald 15 years ago
parent
commit
3f91c3f49f
  1. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.cs

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.cs

@ -669,6 +669,7 @@ namespace ICSharpCode.AvalonEdit
/// </summary> /// </summary>
public void ScrollToEnd() public void ScrollToEnd()
{ {
ApplyTemplate(); // ensure scrollViewer is created
if (scrollViewer != null) if (scrollViewer != null)
scrollViewer.ScrollToEnd(); scrollViewer.ScrollToEnd();
} }
@ -678,6 +679,7 @@ namespace ICSharpCode.AvalonEdit
/// </summary> /// </summary>
public void ScrollToHome() public void ScrollToHome()
{ {
ApplyTemplate(); // ensure scrollViewer is created
if (scrollViewer != null) if (scrollViewer != null)
scrollViewer.ScrollToHome(); scrollViewer.ScrollToHome();
} }
@ -687,6 +689,7 @@ namespace ICSharpCode.AvalonEdit
/// </summary> /// </summary>
public void ScrollToHorizontalOffset(double offset) public void ScrollToHorizontalOffset(double offset)
{ {
ApplyTemplate(); // ensure scrollViewer is created
if (scrollViewer != null) if (scrollViewer != null)
scrollViewer.ScrollToHorizontalOffset(offset); scrollViewer.ScrollToHorizontalOffset(offset);
} }
@ -696,6 +699,7 @@ namespace ICSharpCode.AvalonEdit
/// </summary> /// </summary>
public void ScrollToVerticalOffset(double offset) public void ScrollToVerticalOffset(double offset)
{ {
ApplyTemplate(); // ensure scrollViewer is created
if (scrollViewer != null) if (scrollViewer != null)
scrollViewer.ScrollToVerticalOffset(offset); scrollViewer.ScrollToVerticalOffset(offset);
} }

Loading…
Cancel
Save