Tweak infobar layout yet again
authorNeil <neil@dip.sun.ac.za>
Sat, 17 May 2014 10:15:51 +0000 (12:15 +0200)
committerNeil <neil@dip.sun.ac.za>
Sat, 17 May 2014 10:16:02 +0000 (12:16 +0200)
naja/widgets/info_area.py

index 5baa5171018075c0da533e99bbcf7fa442608806..a122b6fdef08c4dfa1b782590b9584218b4f9d61 100644 (file)
@@ -62,7 +62,7 @@ class InfoAreaWidget(Widget):
             bits_text = '%s %s' % (
                 bits_text, bit_glyphs(self.card.bitwise_operand))
         card_bits = TextBoxWidget((INFO_LEFT_PADDING, y_offset), bits_text,
-                                  box_width=INFO_SIZE[0],
+                                  box_width=(INFO_SIZE[0] - INFO_LEFT_PADDING),
                                   colour=PALETTE.LIGHT_TURQUOISE,
                                   bg_colour=PALETTE.BLACK)
         card_bits.render(self.surface)
@@ -76,8 +76,8 @@ class InfoAreaWidget(Widget):
             if self.card_position in self.state.player.legal_moves():
                 hint_text += HINT_LEGAL_MOVE
 
-        hint = TextBoxWidget((4, 0), hint_text, padding=2,
-                             box_width=(INFO_SIZE[0] - 4))
+        hint = TextBoxWidget((0, 0), hint_text, padding=4,
+                             box_width=(INFO_SIZE[0] - INFO_LEFT_PADDING - 8))
         hint.prepare()
         y_offset = (
             INFO_SIZE[1] - hint.surface.get_rect().height - INFO_LEFT_PADDING
@@ -94,7 +94,8 @@ class InfoAreaWidget(Widget):
 
         text = TextBoxWidget(
             (x_offset, y_offset), action.get_text(self.card),
-            box_width=(INFO_SIZE[0] - 16), fontsize=28, colour=text_colour)
+            box_width=(INFO_SIZE[0] - INFO_LEFT_PADDING - 8),
+            fontsize=28, colour=text_colour)
         text.render(self.surface)
 
         border_colour = None