diff options
Diffstat (limited to 'glances/outputs/glances_bars.py')
-rw-r--r-- | glances/outputs/glances_bars.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/glances/outputs/glances_bars.py b/glances/outputs/glances_bars.py index f6535368..6f8e7d21 100644 --- a/glances/outputs/glances_bars.py +++ b/glances/outputs/glances_bars.py @@ -45,6 +45,9 @@ class Bar(object): self.__size = size # Bar current percent self.__percent = 0 + # Min and max value + self.min_value = 0 + self.max_value = 100 # Char used for the decoration self.__pre_char = pre_char self.__post_char = post_char @@ -69,9 +72,10 @@ class Bar(object): @percent.setter def percent(self, value): - if value < 0 or value > 100: - raise AssertionError('The percent must be between 0 and 100.') - + if value <= self.min_value: + value = self.min_value + if value >= self.max_value: + value = self.max_value self.__percent = value @property |