From 3e566129905216ae533a374e4b3a78c11b8a4515 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Wed, 15 Oct 2025 00:06:04 -0700 Subject: [PATCH] raylib: fix emoji vertical centering (#36358) * space * font scale * fix centering --- selfdrive/ui/widgets/setup.py | 4 ++-- system/ui/widgets/label.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/selfdrive/ui/widgets/setup.py b/selfdrive/ui/widgets/setup.py index f786d1ab2f..b0f122227e 100644 --- a/selfdrive/ui/widgets/setup.py +++ b/selfdrive/ui/widgets/setup.py @@ -16,7 +16,7 @@ class SetupWidget(Widget): self._pair_device_btn = Button("Pair device", self._show_pairing, button_style=ButtonStyle.PRIMARY) self._open_settings_btn = Button("Open", lambda: self._open_settings_callback() if self._open_settings_callback else None, button_style=ButtonStyle.PRIMARY) - self._firehose_label = Label("🔥Firehose Mode 🔥", font_weight=FontWeight.MEDIUM, font_size=64) + self._firehose_label = Label("🔥 Firehose Mode 🔥", font_weight=FontWeight.MEDIUM, font_size=64) def set_open_settings_callback(self, callback): self._open_settings_callback = callback @@ -65,7 +65,7 @@ class SetupWidget(Widget): # Title with fire emojis # TODO: fix Label centering with emojis - self._firehose_label.render(rl.Rectangle(x - 40, y, w, 64)) + self._firehose_label.render(rl.Rectangle(x - 48, y, w, 64)) y += 64 + spacing # Description diff --git a/system/ui/widgets/label.py b/system/ui/widgets/label.py index 33c4ef29d3..65b579209e 100644 --- a/system/ui/widgets/label.py +++ b/system/ui/widgets/label.py @@ -170,7 +170,7 @@ class Label(Widget): line_pos.x += width_before.x tex = emoji_tex(emoji) - rl.draw_texture_ex(tex, line_pos, 0.0, self._font_size / tex.height, self._text_color) + rl.draw_texture_ex(tex, line_pos, 0.0, self._font_size / tex.height * FONT_SCALE, self._text_color) line_pos.x += self._font_size * FONT_SCALE prev_index = end rl.draw_text_ex(self._font, text[prev_index:], line_pos, self._font_size, 0, self._text_color)