enhance: clear highlight chunk while scrolling out of TextArea.TextView

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-03-21 17:46:11 +08:00
parent 03f49ccff0
commit 9590f96a44
No known key found for this signature in database

View file

@ -1272,7 +1272,7 @@ namespace SourceGit.Views
private void OnTextViewScrollChanged(object sender, ScrollChangedEventArgs e) private void OnTextViewScrollChanged(object sender, ScrollChangedEventArgs e)
{ {
if (_scrollViewer is { IsExpanded: true, IsPointerOver: true }) if (!TextArea.TextView.IsPointerOver)
TrySetChunk(null); TrySetChunk(null);
} }
@ -1513,7 +1513,7 @@ namespace SourceGit.Views
{ {
diff.SyncScrollOffset = _scrollViewer?.Offset ?? Vector.Zero; diff.SyncScrollOffset = _scrollViewer?.Offset ?? Vector.Zero;
if (_scrollViewer is { IsExpanded: true, IsPointerOver: true } ) if (!TextArea.TextView.IsPointerOver)
TrySetChunk(null); TrySetChunk(null);
} }
} }