From 7a2f2ddf32236fd497a6539ce7898a6cd915ca19 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Mon, 25 Aug 2025 22:30:09 -0700 Subject: [PATCH] raylib: speed up network panel first load (#36062) * debug * debug * clean up --- system/ui/widgets/network.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/system/ui/widgets/network.py b/system/ui/widgets/network.py index 0bb759a919..2ecfd36be7 100644 --- a/system/ui/widgets/network.py +++ b/system/ui/widgets/network.py @@ -44,6 +44,7 @@ class WifiManagerUI(Widget): self.btn_width: int = 200 self.scroll_panel = GuiScrollPanel() self.keyboard = Keyboard(max_text_size=MAX_PASSWORD_LENGTH, min_text_size=MIN_PASSWORD_LENGTH, show_password_toggle=True) + self._load_icons() self._networks: list[NetworkInfo] = [] self._networks_buttons: dict[str, Button] = {} @@ -64,6 +65,10 @@ class WifiManagerUI(Widget): self.wifi_manager.start() self.wifi_manager.connect() + def _load_icons(self): + for icon in STRENGTH_ICONS + ["icons/checkmark.png", "icons/circled_slash.png", "icons/lock_closed.png"]: + gui_app.texture(icon, ICON_SIZE, ICON_SIZE) + def _render(self, rect: rl.Rectangle): with self._lock: if not self._networks: