Prevent needle from moving past max value

This commit is contained in:
XANTRONIX Development 2024-01-09 11:15:52 -05:00
parent eda71d1d0c
commit 4e14c44266

View file

@ -37,8 +37,8 @@ class Dial(Gauge):
return gradient
def angle(self, value: float):
adj = value - self.min_value
adj_max = self.max_value - self.min_value
adj = min(adj_max, value - self.min_value)
return self.min_angle + \
(self.max_angle - self.min_angle) * (adj / adj_max) \