diff --git a/system/ui/widgets/network.py b/system/ui/widgets/network.py index 2f5b6f2507..83d1277a15 100644 --- a/system/ui/widgets/network.py +++ b/system/ui/widgets/network.py @@ -1,3 +1,4 @@ +import time from dataclasses import dataclass from functools import partial from threading import Lock @@ -231,12 +232,14 @@ class WifiManagerUI(Widget): def _on_network_updated(self, networks: list[Network]): # TODO: wifimanager has a nonblocking getter, we don't need to use callbacks nearly as much with self._lock: + t = time.monotonic() self._networks = networks for n in self._networks: self._networks_buttons[n.ssid] = Button(n.ssid, partial(self._networks_buttons_callback, n), font_size=55, text_alignment=TextAlignment.LEFT, button_style=ButtonStyle.NO_EFFECT) self._forget_networks_buttons[n.ssid] = Button("Forget", partial(self._forget_networks_buttons_callback, n), button_style=ButtonStyle.FORGET_WIFI, font_size=45) + print(f"WifiManagerUI: networks updated, {len(networks)} networks, took {time.monotonic() - t}s") def _on_need_auth(self, ssid): with self._lock: