summaryrefslogtreecommitdiff
path: root/modules/controlcenter/network/WirelessList.qml
diff options
context:
space:
mode:
authorATMDA <atdma2600@gmail.com>2025-11-14 17:44:41 -0500
committerATMDA <atdma2600@gmail.com>2025-11-14 17:44:41 -0500
commitb40b797caf7fb1c2aa66502791aedd4ef61cbed2 (patch)
tree19becf24fcc7e0e8fefbbb1c64e29186146f270d /modules/controlcenter/network/WirelessList.qml
parenttray: wireless password input popout (diff)
downloadcaelestia-shell-b40b797caf7fb1c2aa66502791aedd4ef61cbed2.tar.gz
caelestia-shell-b40b797caf7fb1c2aa66502791aedd4ef61cbed2.tar.bz2
caelestia-shell-b40b797caf7fb1c2aa66502791aedd4ef61cbed2.zip
controlcenter: connected wireless network at top of list
Diffstat (limited to 'modules/controlcenter/network/WirelessList.qml')
-rw-r--r--modules/controlcenter/network/WirelessList.qml10
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/controlcenter/network/WirelessList.qml b/modules/controlcenter/network/WirelessList.qml
index f4e76b4..00af47a 100644
--- a/modules/controlcenter/network/WirelessList.qml
+++ b/modules/controlcenter/network/WirelessList.qml
@@ -94,7 +94,15 @@ ColumnLayout {
Layout.fillWidth: true
Layout.fillHeight: true
- model: Nmcli.networks
+ model: ScriptModel {
+ values: [...Nmcli.networks].sort((a, b) => {
+ // Put active/connected network first
+ if (a.active !== b.active)
+ return b.active - a.active;
+ // Then sort by signal strength
+ return b.strength - a.strength;
+ })
+ }
spacing: Appearance.spacing.small / 2
clip: true