From d9a14432cc26e1e4159acbb61f9f16a6728c5856 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 17 May 2024 10:52:28 +0800 Subject: [PATCH] fix: LineNumberMargin did not recalculate required size after data context changed --- src/Views/TextDiffView.axaml.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Views/TextDiffView.axaml.cs b/src/Views/TextDiffView.axaml.cs index bdb8edc6..25573b41 100644 --- a/src/Views/TextDiffView.axaml.cs +++ b/src/Views/TextDiffView.axaml.cs @@ -85,6 +85,12 @@ namespace SourceGit.Views } } + protected override void OnDataContextChanged(EventArgs e) + { + base.OnDataContextChanged(e); + InvalidateMeasure(); + } + private readonly CombinedTextDiffPresenter _editor; private readonly bool _isOldLine; } @@ -458,6 +464,12 @@ namespace SourceGit.Views } } + protected override void OnDataContextChanged(EventArgs e) + { + base.OnDataContextChanged(e); + InvalidateMeasure(); + } + private readonly SingleSideTextDiffPresenter _editor; }