diff options
| author | ATMDA <atdma2600@gmail.com> | 2025-11-14 22:43:09 -0500 |
|---|---|---|
| committer | ATMDA <atdma2600@gmail.com> | 2025-11-14 22:43:09 -0500 |
| commit | bd6122eaef4efd74865000bcf94fd9cb8ac84b44 (patch) | |
| tree | c237842a77b6af31ecd644e4a47f1dbff2cbb1ad | |
| parent | controlcenter: auto-focus reliably for wireless password input (diff) | |
| download | caelestia-shell-bd6122eaef4efd74865000bcf94fd9cb8ac84b44.tar.gz caelestia-shell-bd6122eaef4efd74865000bcf94fd9cb8ac84b44.tar.bz2 caelestia-shell-bd6122eaef4efd74865000bcf94fd9cb8ac84b44.zip | |
controlcenter connected network top of list fix
| -rw-r--r-- | modules/controlcenter/network/NetworkingPane.qml | 11 |
1 files changed, 10 insertions, 1 deletions
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 |