this really needs some type of timer like QT

pull/35546/head
Shane Smiskol 2 months ago
parent 5a15a871ce
commit 231f862e28
  1. 13
      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)

Loading…
Cancel
Save