We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ad9cf99 commit eddc1a9Copy full SHA for eddc1a9
src/Views/TextDiffView.axaml.cs
@@ -1146,6 +1146,8 @@ public class SingleSideTextDiffPresenter : ThemedTextDiffPresenter
1146
1147
public void ForceSyncScrollOffset()
1148
{
1149
+ if (_scrollViewer == null)
1150
+ return;
1151
if (DataContext is ViewModels.TwoSideTextDiff diff)
1152
diff.SyncScrollOffset = _scrollViewer?.Offset ?? Vector.Zero;
1153
}
@@ -1585,11 +1587,13 @@ static TextDiffView()
1585
1587
1586
1588
CurrentChangeBlockIdxProperty.Changed.AddClassHandler<TextDiffView>((v, e) =>
1589
- if (v.Editor.Presenter != null)
1590
+ if ((int)e.NewValue>=0&&v.Editor.Presenter != null)
1591
1592
foreach (var p in v.Editor.Presenter.GetVisualDescendants().OfType<ThemedTextDiffPresenter>())
1593
1594
p.JumpToChangeBlock((int)e.NewValue);
1595
+ if (p is SingleSideTextDiffPresenter ssp)
1596
+ ssp.ForceSyncScrollOffset();
1597
1598
1599
});
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments