ui: improve network sort (#36855)

* better sort

* clean up
This commit is contained in:
Shane Smiskol
2025-12-13 01:44:05 -08:00
committed by GitHub
parent e9255d1e9c
commit f4dea7977b

View File

@@ -630,7 +630,8 @@ class WifiManager:
known_connections = self._get_connections()
networks = [Network.from_dbus(ssid, ap_list, ssid in known_connections) for ssid, ap_list in aps.items()]
networks.sort(key=lambda n: (-n.is_connected, n.ssid.lower()))
# sort with quantized strength to reduce jumping
networks.sort(key=lambda n: (-n.is_connected, -round(n.strength / 100 * 4), n.ssid.lower()))
self._networks = networks
self._update_ipv4_address()