diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2013-04-11 02:22:57 +0000 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2013-04-11 02:22:57 +0000 |
commit | cf7b49acd0105744c1c9ae19c6c8115d187069e6 (patch) | |
tree | 6692304acbeca3ca0550287e7396f3345a8efd6d /lib | |
parent | db21e0ba05c23d3e3a04657836154b7be728ab90 (diff) | |
download | live-cf7b49acd0105744c1c9ae19c6c8115d187069e6.tar.gz |
Cast and roundup progress value
Diffstat (limited to 'lib')
-rw-r--r-- | lib/snack/__init__.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/snack/__init__.py b/lib/snack/__init__.py index 33b908e..a8272d8 100644 --- a/lib/snack/__init__.py +++ b/lib/snack/__init__.py @@ -10,6 +10,7 @@ without prior consent from anybody. """ from snack import * +import math class ProgressMessage(object): _text = None @@ -68,7 +69,13 @@ class ProgressBar(object): return self._progress @text.setter def progress(self, i): - self._progress = i + if type(i) == 'str': + i = float(i) + if type(i) == 'float': + i = math.ceil(i) + if i > self._top: + i = self._top + self._progress = int(i) self._scale.set(self._progress) self._refresh() |