From 6a3dcc74e8c9357f632ac63d64815aff975cfd59 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Sat, 7 Mar 2026 05:28:51 -0800 Subject: [PATCH] ui: mark more child widgets (#37596) * do onboarding * do tici * clean * hide event reset state :( --- selfdrive/ui/mici/layouts/onboarding.py | 5 +---- system/ui/widgets/network.py | 11 +++-------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/selfdrive/ui/mici/layouts/onboarding.py b/selfdrive/ui/mici/layouts/onboarding.py index ac1962873..781f60ee2 100644 --- a/selfdrive/ui/mici/layouts/onboarding.py +++ b/selfdrive/ui/mici/layouts/onboarding.py @@ -266,12 +266,9 @@ class TrainingGuide(NavWidget): TrainingGuideRecordFront(continue_callback=completed_callback), ] + self._child(self._steps[0]) self._steps[0].set_enabled(lambda: self.enabled and not self.is_dismissing) # for nav stack - def show_event(self): - super().show_event() - self._steps[0].show_event() - def _render(self, _): self._steps[0].render(self._rect) diff --git a/system/ui/widgets/network.py b/system/ui/widgets/network.py index 9027dc4c2..e739eef63 100644 --- a/system/ui/widgets/network.py +++ b/system/ui/widgets/network.py @@ -69,19 +69,14 @@ class NetworkUI(Widget): super().__init__() self._wifi_manager = wifi_manager self._current_panel: PanelType = PanelType.WIFI - self._wifi_panel = WifiManagerUI(wifi_manager) - self._advanced_panel = AdvancedNetworkSettings(wifi_manager) - self._nav_button = NavButton(tr("Advanced")) + self._wifi_panel = self._child(WifiManagerUI(wifi_manager)) + self._advanced_panel = self._child(AdvancedNetworkSettings(wifi_manager)) + self._nav_button = self._child(NavButton(tr("Advanced"))) self._nav_button.set_click_callback(self._cycle_panel) def show_event(self): super().show_event() self._set_current_panel(PanelType.WIFI) - self._wifi_panel.show_event() - - def hide_event(self): - super().hide_event() - self._wifi_panel.hide_event() def _cycle_panel(self): if self._current_panel == PanelType.WIFI: