diff --git a/src/Models/Bisect.cs b/src/Models/Bisect.cs index 3dd28681..d1021113 100644 --- a/src/Models/Bisect.cs +++ b/src/Models/Bisect.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; namespace SourceGit.Models { @@ -9,6 +10,7 @@ namespace SourceGit.Models Detecting, } + [Flags] public enum BisectCommitFlag { None = 0, diff --git a/src/Views/BisectStateIndicator.cs b/src/Views/BisectStateIndicator.cs index c93192a6..0a581f53 100644 --- a/src/Views/BisectStateIndicator.cs +++ b/src/Views/BisectStateIndicator.cs @@ -65,6 +65,12 @@ namespace SourceGit.Views RenderImpl(context, Brushes.Red, _bad, x); } + protected override void OnDataContextChanged(EventArgs e) + { + base.OnDataContextChanged(e); + InvalidateMeasure(); + } + protected override Size MeasureOverride(Size availableSize) { var desiredFlags = Models.BisectCommitFlag.None;