Skip to content

Commit 4ff9c65

Browse files
authored
Added values normalization (#490)
Added values normalization so the correct angles would be applied to circular progress bars
1 parent 04039cd commit 4ff9c65

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Material.Styles/Converters/RangeToSweepConverter.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,13 @@ public class RangeToSweepConverter : IMultiValueConverter
2828
if (values[2] is double maximum)
2929
max = maximum;
3030

31-
var m = max - min;
32-
return val / m * 360;
31+
// normalize values so 'min' is 0
32+
var normMin = min - min;
33+
var normVal = val - min;
34+
var normMax = max - min;
35+
36+
var m = normMax - normMin;
37+
return normVal / m * 360;
3338
}
3439
}
3540
}

0 commit comments

Comments
 (0)