changeset 196:eb4516169b3c

Tweak inventory window layout
author Neil Muller <drnlmuller@gmail.com>
date Sat, 12 May 2012 17:06:12 +0200
parents 75989ca906cd
children 108806a1d6f9
files gamelib/gamegui.py
diffstat 1 files changed, 8 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/gamegui.py	Sat May 12 16:50:20 2012 +0200
+++ b/gamelib/gamegui.py	Sat May 12 17:06:12 2012 +0200
@@ -243,8 +243,8 @@
         self.equip = equip
         self.parent = parent
         self.available = available
-        super(EquipWidget, self).__init__(pos, '[%s : %d] - %d (x %d)'
-                % (equip.NAME, equip.points, equip.COST, copies), font_small)
+        super(EquipWidget, self).__init__(pos, '[%s : %d] - %d'
+                % (equip.NAME, equip.points, equip.COST), font_small)
         if not self.available:
             unavailable = ImageDrawable((0, 0, self.WIDTH, self.HEIGHT),
                     self.BG_IMAGE_UNAVAILABLE)
@@ -333,8 +333,11 @@
         for equip in equipment:
             count = self.parent.equipment.count(equip)
             widget = TextLabel((x, y, 700, 15), '%s  x %s'
-                    % (equip.NAME, count), font_small, (255, 255, 255))
-            y += 15
+                    % (equip.NAME, count), font_medium, (255, 255, 128))
+            x += 270
+            if x > WIDTH:
+                x = 10
+                y += 18
             self._inventory.append(widget)
             self.add_child(widget)
 
@@ -344,7 +347,7 @@
         self._equip = []
         x = 0
         y = max(250, 130 + self.description.rect.height +
-                20 * len(self._inventory))
+                20 * len(self._inventory) // 3)
         available = self.game.get_available_equipment()
         for equip in self.game.get_all_equipment():
             copies = self.parent.equipment.count(equip)