summaryrefslogtreecommitdiff
path: root/modules/controlcenter
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2026-01-03 18:58:40 +1100
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2026-01-03 18:58:40 +1100
commit04bfc87f65d6e13b287358e1024d9bbc055b0c58 (patch)
tree0b91cb9bcded5dd0f5cc6f908b53d6bf67d323e7 /modules/controlcenter
parentweather: use tPalette for containers (diff)
downloadcaelestia-shell-04bfc87f65d6e13b287358e1024d9bbc055b0c58.tar.gz
caelestia-shell-04bfc87f65d6e13b287358e1024d9bbc055b0c58.tar.bz2
caelestia-shell-04bfc87f65d6e13b287358e1024d9bbc055b0c58.zip
bluetooth: make device sort order stable
Closes #948
Diffstat (limited to 'modules/controlcenter')
-rw-r--r--modules/controlcenter/bluetooth/DeviceList.qml7
1 files changed, 2 insertions, 5 deletions
diff --git a/modules/controlcenter/bluetooth/DeviceList.qml b/modules/controlcenter/bluetooth/DeviceList.qml
index b978a2d..2a2bde9 100644
--- a/modules/controlcenter/bluetooth/DeviceList.qml
+++ b/modules/controlcenter/bluetooth/DeviceList.qml
@@ -27,7 +27,7 @@ DeviceList {
model: ScriptModel {
id: deviceModel
- values: [...Bluetooth.devices.values].sort((a, b) => (b.connected - a.connected) || (b.paired - a.paired))
+ values: [...Bluetooth.devices.values].sort((a, b) => (b.connected - a.connected) || (b.paired - a.paired) || a.name.localeCompare(b.name))
}
headerComponent: Component {
@@ -128,7 +128,6 @@ DeviceList {
}
}
-
delegate: Component {
StyledRect {
id: device
@@ -261,7 +260,5 @@ DeviceList {
}
}
- onItemSelected: function(item) {
- session.bt.active = item;
- }
+ onItemSelected: item => session.bt.active = item
}