Skip to content

Commit 4c38170

Browse files
committed
enhance: use VisualLinesChanged instead of LayoutUpdated to reduce the times to call InvalidateVisual
Signed-off-by: leo <longshuang@msn.cn>
1 parent 64d44ef commit 4c38170

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Views/CommitMessageToolBox.axaml.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,14 +123,14 @@ protected override void OnLoaded(RoutedEventArgs e)
123123
{
124124
base.OnLoaded(e);
125125

126-
TextArea.TextView.LayoutUpdated += OnTextViewLayoutUpdated;
126+
TextArea.TextView.VisualLinesChanged += OnTextViewVisualLinesChanged;
127127
TextArea.TextView.ContextRequested += OnTextViewContextRequested;
128128
}
129129

130130
protected override void OnUnloaded(RoutedEventArgs e)
131131
{
132132
TextArea.TextView.ContextRequested -= OnTextViewContextRequested;
133-
TextArea.TextView.LayoutUpdated -= OnTextViewLayoutUpdated;
133+
TextArea.TextView.VisualLinesChanged -= OnTextViewVisualLinesChanged;
134134

135135
base.OnUnloaded(e);
136136
}
@@ -230,7 +230,7 @@ private void OnTextViewContextRequested(object sender, ContextRequestedEventArgs
230230
e.Handled = true;
231231
}
232232

233-
private void OnTextViewLayoutUpdated(object sender, EventArgs e)
233+
private void OnTextViewVisualLinesChanged(object sender, EventArgs e)
234234
{
235235
InvalidateVisual();
236236
}

0 commit comments

Comments
 (0)