ui: fix vertical centering for multi-line labels (#36538)

fix vertical centering for multi-line labels
This commit is contained in:
Dean Lee
2025-11-04 03:21:41 +08:00
committed by GitHub
parent 9ce9920ff7
commit 350b846d3a
+2 -1
View File
@@ -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)