From 876ac69047403705400e48406ad319c9f6fc3a25 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Fri, 27 Feb 2026 23:48:56 -0800 Subject: [PATCH] mici ui: power button visible on ignition (#37475) visilbe when not ignition --- selfdrive/ui/mici/layouts/settings/device.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/selfdrive/ui/mici/layouts/settings/device.py b/selfdrive/ui/mici/layouts/settings/device.py index 7383393542..077411c95a 100644 --- a/selfdrive/ui/mici/layouts/settings/device.py +++ b/selfdrive/ui/mici/layouts/settings/device.py @@ -302,6 +302,7 @@ class DeviceLayoutMici(NavScroller): self._power_off_btn = BigCircleButton("icons_mici/settings/device/power.png", red=True, icon_size=(64, 66)) self._power_off_btn.set_click_callback(lambda: _engaged_confirmation_callback(power_off_callback, "power off")) + self._power_off_btn.set_visible(lambda: not ui_state.ignition) regulatory_btn = BigButton("regulatory info", "", "icons_mici/settings/device/info.png") regulatory_btn.set_click_callback(self._on_regulatory) @@ -331,13 +332,7 @@ class DeviceLayoutMici(NavScroller): # TODO: can this somehow be generic in widgets/__init__.py or application.py? self.set_back_callback(gui_app.pop_widget) - # Hide power off button when onroad - ui_state.add_offroad_transition_callback(self._offroad_transition) - def _on_regulatory(self): if not self._fcc_dialog: self._fcc_dialog = MiciFccModal(os.path.join(BASEDIR, "selfdrive/assets/offroad/mici_fcc.html")) gui_app.push_widget(self._fcc_dialog) - - def _offroad_transition(self): - self._power_off_btn.set_visible(ui_state.is_offroad())