diff --git a/system/ui/widgets/label.py b/system/ui/widgets/label.py index 59d6a5947..7d7680256 100644 --- a/system/ui/widgets/label.py +++ b/system/ui/widgets/label.py @@ -175,7 +175,8 @@ class Label(Widget): text_size = self._text_size[0] if self._text_size else rl.Vector2(0.0, 0.0) if self._text_alignment_vertical == rl.GuiTextAlignmentVertical.TEXT_ALIGN_MIDDLE: - text_pos = rl.Vector2(self._rect.x, (self._rect.y + (self._rect.height - text_size.y) // 2)) + total_text_height = sum(ts.y for ts in self._text_size) or self._font_size * FONT_SCALE + text_pos = rl.Vector2(self._rect.x, (self._rect.y + (self._rect.height - total_text_height) // 2)) else: text_pos = rl.Vector2(self._rect.x, self._rect.y)