summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2013-04-11 02:22:57 +0000
committerIgor Pashev <pashev.igor@gmail.com>2013-04-11 02:22:57 +0000
commitcf7b49acd0105744c1c9ae19c6c8115d187069e6 (patch)
tree6692304acbeca3ca0550287e7396f3345a8efd6d /lib
parentdb21e0ba05c23d3e3a04657836154b7be728ab90 (diff)
downloadlive-cf7b49acd0105744c1c9ae19c6c8115d187069e6.tar.gz
Cast and roundup progress value
Diffstat (limited to 'lib')
-rw-r--r--lib/snack/__init__.py9
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()