summaryrefslogtreecommitdiff
path: root/modules/controlcenter/bluetooth/DeviceList.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/controlcenter/bluetooth/DeviceList.qml')
-rw-r--r--modules/controlcenter/bluetooth/DeviceList.qml8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/controlcenter/bluetooth/DeviceList.qml b/modules/controlcenter/bluetooth/DeviceList.qml
index 020eced..3831e4a 100644
--- a/modules/controlcenter/bluetooth/DeviceList.qml
+++ b/modules/controlcenter/bluetooth/DeviceList.qml
@@ -11,7 +11,6 @@ import Quickshell
import Quickshell.Bluetooth
import QtQuick
import QtQuick.Layouts
-import QtQuick.Controls
ColumnLayout {
id: root
@@ -143,8 +142,11 @@ ColumnLayout {
}
StyledListView {
+ id: view
+
model: ScriptModel {
id: deviceModel
+
values: [...Bluetooth.devices.values].sort((a, b) => (b.connected - a.connected) || (b.paired - a.paired))
}
@@ -153,7 +155,9 @@ ColumnLayout {
clip: true
spacing: Appearance.spacing.small / 2
- ScrollBar.vertical: StyledScrollBar {}
+ StyledScrollBar.vertical: StyledScrollBar {
+ flickable: view
+ }
delegate: StyledRect {
id: device