Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorechinelli <emilianochinelli@gmail.com>2010-12-26 21:53:23 (GMT)
committer echinelli <emilianochinelli@gmail.com>2010-12-26 21:53:23 (GMT)
commitde53ded4d45bc6d6d19acc60b746cf0c1eed6a34 (patch)
tree57c1d48dd64a0527d281b8d5408009979266e37e
parentfac1f8a95ddd2fcf95f2fd1a4d36bc8da3dd9120 (diff)
little fix in weight bar.
-rwxr-xr-xSaludame.activity/status_bars.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Saludame.activity/status_bars.py b/Saludame.activity/status_bars.py
index 0399852..8ab3382 100755
--- a/Saludame.activity/status_bars.py
+++ b/Saludame.activity/status_bars.py
@@ -9,6 +9,7 @@ from window import *
import game_manager
DEFAULT_BARS_VALUES = 50.0
+MAX_BARS_VALUE = 100
SECTION_OFFSET_X = 0
SECTION_WIDTH = 220
@@ -284,7 +285,8 @@ class BarDisplay(Widget):
if self.last_value != self.status_bar.value:
if isinstance(self.status_bar, WeightBar):
- arrow_position = self.status_bar.value * (self.rect_in_container.width - 2.0) / self.status_bar.max
+ position = self.status_bar.value * (self.rect_in_container.width) / (BAR_WIDTH)
+ arrow_position = min([position, BAR_WIDTH + BAR_OFFSET_X])
self.surface.blit(self.background, (0, 0))
self.surface.blit(self.arrow, (arrow_position, 14))
elif isinstance(self.status_bar, StatusBar):
@@ -509,5 +511,5 @@ class WeightBar(StatusBar):
if self.value < 50:
return self.value * 2.0
else:
- return 100.0 - 2.0 * self.value
+ return self.max - 2.0 * self.value