diff --git a/selfdrive/ui/layouts/home.py b/selfdrive/ui/layouts/home.py index a079176bd5..53e1968d48 100644 --- a/selfdrive/ui/layouts/home.py +++ b/selfdrive/ui/layouts/home.py @@ -67,6 +67,11 @@ class HomeLayout(Widget): self.current_state = state def _render(self, rect: rl.Rectangle): + current_time = time.time() + if current_time - self.last_refresh >= REFRESH_INTERVAL: + self._refresh() + self.last_refresh = current_time + self._handle_input() self._render_header() @@ -187,13 +192,7 @@ class HomeLayout(Widget): ) self._setup_widget.render(setup_rect) - def _update_state(self): - current_time = time.time() - if current_time - self.last_refresh < REFRESH_INTERVAL: - return - self.last_refresh = current_time - print('update state home') - + def _refresh(self): self.update_available = self.update_alert.refresh() self.alert_count = self.offroad_alert.refresh() self._update_state_priority(self.update_available, self.alert_count > 0)