From df3ab4b884d10467b84667a19c5d62653524afac Mon Sep 17 00:00:00 2001 From: Cameron Clough Date: Tue, 22 Apr 2025 21:30:41 +0100 Subject: [PATCH] ui(raylib): "exit" btn in text window on PC --- system/ui/text.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/system/ui/text.py b/system/ui/text.py index 79c20ce8dc..870849fb14 100755 --- a/system/ui/text.py +++ b/system/ui/text.py @@ -1,7 +1,8 @@ #!/usr/bin/env python3 import re +import sys import pyray as rl -from openpilot.system.hardware import HARDWARE +from openpilot.system.hardware import HARDWARE, PC from openpilot.system.ui.lib.button import gui_button, ButtonStyle from openpilot.system.ui.lib.scroll_panel import GuiScrollPanel from openpilot.system.ui.lib.application import gui_app @@ -58,9 +59,12 @@ class TextWindow: rl.end_scissor_mode() button_bounds = rl.Rectangle(gui_app.width - MARGIN - BUTTON_SIZE.x, gui_app.height - MARGIN - BUTTON_SIZE.y, BUTTON_SIZE.x, BUTTON_SIZE.y) - ret = gui_button(button_bounds, "Reboot", button_style=ButtonStyle.TRANSPARENT) + ret = gui_button(button_bounds, "Exit" if PC else "Reboot", button_style=ButtonStyle.TRANSPARENT) if ret: - HARDWARE.reboot() + if PC: + gui_app.close() + else: + HARDWARE.reboot() return ret