From bd6122eaef4efd74865000bcf94fd9cb8ac84b44 Mon Sep 17 00:00:00 2001 From: ATMDA Date: Fri, 14 Nov 2025 22:43:09 -0500 Subject: controlcenter connected network top of list fix --- modules/controlcenter/network/NetworkingPane.qml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'modules/controlcenter/network/NetworkingPane.qml') diff --git a/modules/controlcenter/network/NetworkingPane.qml b/modules/controlcenter/network/NetworkingPane.qml index 823c19a..a44a54c 100644 --- a/modules/controlcenter/network/NetworkingPane.qml +++ b/modules/controlcenter/network/NetworkingPane.qml @@ -9,6 +9,7 @@ import qs.components.effects import qs.components.containers import qs.services import qs.config +import Quickshell import Quickshell.Widgets import QtQuick import QtQuick.Layouts @@ -279,7 +280,15 @@ RowLayout { id: wirelessRepeater Layout.fillWidth: 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; + }) + } delegate: StyledRect { required property var modelData -- cgit v1.2.3-freya