fix: left LineNumberMargin in text editor did not update its width

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo
2026-02-03 12:47:55 +08:00
parent 1d80d001dd
commit 3b576b02f5

View File

@@ -115,12 +115,6 @@ namespace SourceGit.Views
return new Size(test.Width, 0);
}
protected override void OnDataContextChanged(EventArgs e)
{
base.OnDataContextChanged(e);
InvalidateMeasure();
}
private readonly bool _usePresenter;
private readonly bool _isOld;
}
@@ -585,6 +579,13 @@ namespace SourceGit.Views
protected override void OnDataContextChanged(EventArgs e)
{
base.OnDataContextChanged(e);
foreach (var margin in TextArea.LeftMargins)
{
if (margin is LineNumberMargin)
margin.InvalidateMeasure();
}
AutoScrollToFirstChange();
}