Skip to content

Commit d9a1443

Browse files
committed
fix: LineNumberMargin did not recalculate required size after data context changed
1 parent f973834 commit d9a1443

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Views/TextDiffView.axaml.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,12 @@ protected override Size MeasureOverride(Size availableSize)
8585
}
8686
}
8787

88+
protected override void OnDataContextChanged(EventArgs e)
89+
{
90+
base.OnDataContextChanged(e);
91+
InvalidateMeasure();
92+
}
93+
8894
private readonly CombinedTextDiffPresenter _editor;
8995
private readonly bool _isOldLine;
9096
}
@@ -458,6 +464,12 @@ protected override Size MeasureOverride(Size availableSize)
458464
}
459465
}
460466

467+
protected override void OnDataContextChanged(EventArgs e)
468+
{
469+
base.OnDataContextChanged(e);
470+
InvalidateMeasure();
471+
}
472+
461473
private readonly SingleSideTextDiffPresenter _editor;
462474
}
463475

0 commit comments

Comments
 (0)