From 99ef447a522f81aca1e6b9af9db4cbae89b2fc6a Mon Sep 17 00:00:00 2001 From: bbedward Date: Fri, 26 Sep 2025 12:37:10 -0400 Subject: [PATCH] Restore bluetooth audio codec functionality --- Modules/ControlCenter/Components/DetailHost.qml | 13 ++++++++++++- Modules/ControlCenter/Components/DragDropGrid.qml | 2 ++ Modules/ControlCenter/ControlCenterPopout.qml | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Modules/ControlCenter/Components/DetailHost.qml b/Modules/ControlCenter/Components/DetailHost.qml index 91f074a7..fe1de92a 100644 --- a/Modules/ControlCenter/Components/DetailHost.qml +++ b/Modules/ControlCenter/Components/DetailHost.qml @@ -7,6 +7,7 @@ Item { property string expandedSection: "" property var expandedWidgetData: null + property var bluetoothCodecSelector: null Loader { width: parent.width @@ -42,7 +43,17 @@ Item { Component { id: bluetoothDetailComponent - BluetoothDetail {} + BluetoothDetail { + id: bluetoothDetail + onShowCodecSelector: function(device) { + if (root.bluetoothCodecSelector) { + root.bluetoothCodecSelector.show(device) + root.bluetoothCodecSelector.codecSelected.connect(function(deviceAddress, codecName) { + bluetoothDetail.updateDeviceCodecDisplay(deviceAddress, codecName) + }) + } + } + } } Component { diff --git a/Modules/ControlCenter/Components/DragDropGrid.qml b/Modules/ControlCenter/Components/DragDropGrid.qml index 85baae6a..31ac6d89 100644 --- a/Modules/ControlCenter/Components/DragDropGrid.qml +++ b/Modules/ControlCenter/Components/DragDropGrid.qml @@ -13,6 +13,7 @@ Column { property int expandedWidgetIndex: -1 property var model: null property var expandedWidgetData: null + property var bluetoothCodecSelector: null signal expandClicked(var widgetData, int globalIndex) signal removeWidget(int index) @@ -158,6 +159,7 @@ Column { visible: active expandedSection: root.expandedSection expandedWidgetData: root.expandedWidgetData + bluetoothCodecSelector: root.bluetoothCodecSelector } } } diff --git a/Modules/ControlCenter/ControlCenterPopout.qml b/Modules/ControlCenter/ControlCenterPopout.qml index 267c41b7..af76abf5 100644 --- a/Modules/ControlCenter/ControlCenterPopout.qml +++ b/Modules/ControlCenter/ControlCenterPopout.qml @@ -153,6 +153,7 @@ DankPopout { expandedWidgetIndex: root.expandedWidgetIndex expandedWidgetData: root.expandedWidgetData model: widgetModel + bluetoothCodecSelector: bluetoothCodecSelector onExpandClicked: (widgetData, globalIndex) => { root.expandedWidgetIndex = globalIndex root.expandedWidgetData = widgetData