diff --git a/Material.Styles/Converters/RangeToSweepConverter.cs b/Material.Styles/Converters/RangeToSweepConverter.cs index a210460e..654ed7b0 100644 --- a/Material.Styles/Converters/RangeToSweepConverter.cs +++ b/Material.Styles/Converters/RangeToSweepConverter.cs @@ -28,8 +28,13 @@ public class RangeToSweepConverter : IMultiValueConverter if (values[2] is double maximum) max = maximum; - var m = max - min; - return val / m * 360; + // normalize values so 'min' is 0 + var normMin = min - min; + var normVal = val - min; + var normMax = max - min; + + var m = normMax - normMin; + return normVal / m * 360; } } } \ No newline at end of file