From 8d53f3f723709699c8091ec9728300138d3a68c9 Mon Sep 17 00:00:00 2001 From: Jonas Diemer Date: Tue, 23 Dec 2025 14:57:30 +0100 Subject: [PATCH] Show networks with stored passwords on top of list. --- src/activities/network/WifiSelectionActivity.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/activities/network/WifiSelectionActivity.cpp b/src/activities/network/WifiSelectionActivity.cpp index 4a81833c..ab1b7c7a 100644 --- a/src/activities/network/WifiSelectionActivity.cpp +++ b/src/activities/network/WifiSelectionActivity.cpp @@ -150,6 +150,10 @@ void WifiSelectionActivity::processWifiScanResults() { std::sort(networks.begin(), networks.end(), [](const WifiNetworkInfo& a, const WifiNetworkInfo& b) { return a.rssi > b.rssi; }); + // Show networks with PW first + std::sort(networks.begin(), networks.end(), + [](const WifiNetworkInfo& a, const WifiNetworkInfo& b) { return a.hasSavedPassword && !b.hasSavedPassword; }); + WiFi.scanDelete(); state = WifiSelectionState::NETWORK_LIST; selectedNetworkIndex = 0;