Browse Source

Fixed SD2-549: Scrolling split window after expanding a region

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@903 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
b2d5e30003
  1. 3
      src/Libraries/ICSharpCode.TextEditor/Project/Src/Actions/FoldActions.cs
  2. 3
      src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/Caret.cs
  3. 3
      src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/FoldMargin.cs
  4. 1
      src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextArea.cs

3
src/Libraries/ICSharpCode.TextEditor/Project/Src/Actions/FoldActions.cs

@ -22,7 +22,6 @@ namespace ICSharpCode.TextEditor.Actions @@ -22,7 +22,6 @@ namespace ICSharpCode.TextEditor.Actions
foreach (FoldMarker fm in foldMarkers) {
fm.IsFolded = !fm.IsFolded;
}
textArea.Refresh();
textArea.Document.FoldingManager.NotifyFoldingsChanged(EventArgs.Empty);
}
}
@ -41,7 +40,6 @@ namespace ICSharpCode.TextEditor.Actions @@ -41,7 +40,6 @@ namespace ICSharpCode.TextEditor.Actions
foreach (FoldMarker fm in textArea.Document.FoldingManager.FoldMarker) {
fm.IsFolded = doFold;
}
textArea.Refresh();
textArea.Document.FoldingManager.NotifyFoldingsChanged(EventArgs.Empty);
}
}
@ -53,7 +51,6 @@ namespace ICSharpCode.TextEditor.Actions @@ -53,7 +51,6 @@ namespace ICSharpCode.TextEditor.Actions
foreach (FoldMarker fm in textArea.Document.FoldingManager.FoldMarker) {
fm.IsFolded = fm.FoldType == FoldType.MemberBody || fm.FoldType == FoldType.Region;
}
textArea.Refresh();
textArea.Document.FoldingManager.NotifyFoldingsChanged(EventArgs.Empty);
}
}

3
src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/Caret.cs

@ -295,9 +295,6 @@ namespace ICSharpCode.TextEditor @@ -295,9 +295,6 @@ namespace ICSharpCode.TextEditor
}
if (shouldUpdate) {
textArea.BeginUpdate();
textArea.Document.RequestUpdate(new TextAreaUpdate(TextAreaUpdateType.WholeTextArea));
textArea.EndUpdate();
textArea.Document.FoldingManager.NotifyFoldingsChanged(EventArgs.Empty);
}

3
src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/FoldMargin.cs

@ -229,8 +229,7 @@ namespace ICSharpCode.TextEditor @@ -229,8 +229,7 @@ namespace ICSharpCode.TextEditor
foreach (FoldMarker fm in foldMarkers) {
fm.IsFolded = !fm.IsFolded;
}
textArea.MotherTextAreaControl.AdjustScrollBars(null, null);
textArea.Refresh();
textArea.Document.FoldingManager.NotifyFoldingsChanged(EventArgs.Empty);
}
public override void HandleMouseLeave(EventArgs e)

1
src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextArea.cs

@ -457,6 +457,7 @@ namespace ICSharpCode.TextEditor @@ -457,6 +457,7 @@ namespace ICSharpCode.TextEditor
}
void DocumentFoldingsChanged(object sender, EventArgs e)
{
Invalidate();
this.motherTextAreaControl.AdjustScrollBars(null, null);
}

Loading…
Cancel
Save