self.text = text
self.fontname = fontname or FONT
- self.fontsize = (fontsize or FONT_SIZE) / 2
+ self.fontsize = (fontsize or FONT_SIZE) // 4
self.colour = convert_colour(colour or (0, 0, 0))
def prepare(self):
self.font = resources.get_font(self.fontname, self.fontsize)
text = self.font.render(self.text, True, self.colour)
text_rect = text.get_rect()
- self.surface = pygame.transform.scale(text, (text_rect.width * 2,
- text_rect.height * 2))
+ self.surface = pygame.transform.scale(text, (text_rect.width * 4,
+ text_rect.height * 4))
self.size = self.surface.get_rect().size
def draw(self, surface):
- surface.blit(self.surface, self.rect)
+ surface.blit(self.surface, self.pos)
class TextBoxWidget(TextWidget):
def draw(self, surface):
self.surface.fill(self.bg_colour)
- y = 0
+ y = self.pos[1]
for line in self.lines:
- surface.blit(line, (self.padding, y + self.padding))
+ surface.blit(line, (self.pos[0] + self.padding, y + self.padding))
y += line.get_rect().height
self.text_rect = surface.get_rect()
if not self.size: