else:
glyphs_x_offset = INFO_LEFT_PADDING
+ if BITS.MSB in action.required_bits:
+ msb = resources.get_image('board/msb_lock_decoration.png',
+ transforms=(EIGHT_BIT,))
+ msb_rect = msb.get_rect()
+ self.surface.blit(
+ msb, (glyphs_x_offset - msb_rect.width - 4, glyphs_y_offset)
+ )
+
for glyph in action.get_glyphs():
img = resources.get_image(
glyph, transforms=(EIGHT_BIT, blender(PALETTE.GREY)))
y_offset += LOCK_HEIGHT - SMALL_LOCK_HEIGHT - 2
img = resources.get_image(img_name, transforms=(EIGHT_BIT,))
+ img_rect = img.get_rect()
self.surface.blit(img, (x_offset, y_offset))
- return x_offset + img.get_width() + 2
+
+ if BITS.MSB in action.required_bits:
+ msb = resources.get_image('board/msb_lock_decoration.png',
+ transforms=(EIGHT_BIT,))
+ msb_rect = msb.get_rect()
+ self.surface.blit(
+ msb, (x_offset + img_rect.width - msb_rect.width, y_offset)
+ )
+
+ return x_offset + img_rect.width + 2
def _prepare_action(self, action, y_offset):
x_offset = self._prepare_lock(action, y_offset)