From 4924f3e55a2c92f08f1df806cf6ba5ef788148df Mon Sep 17 00:00:00 2001 From: bbedward Date: Mon, 20 Oct 2025 10:04:36 -0400 Subject: [PATCH] cc: scrap bluetooth device icons --- .../ControlCenter/Components/DragDropGrid.qml | 12 ---- .../ControlCenter/Widgets/BluetoothPill.qml | 70 ------------------- 2 files changed, 82 deletions(-) delete mode 100644 Modules/ControlCenter/Widgets/BluetoothPill.qml diff --git a/Modules/ControlCenter/Components/DragDropGrid.qml b/Modules/ControlCenter/Components/DragDropGrid.qml index ef0e7761..1f103baf 100644 --- a/Modules/ControlCenter/Components/DragDropGrid.qml +++ b/Modules/ControlCenter/Components/DragDropGrid.qml @@ -230,18 +230,6 @@ Column { return "bluetooth_disabled" if (!BluetoothService.adapter || !BluetoothService.adapter.enabled) return "bluetooth_disabled" - const primaryDevice = (() => { - if (!BluetoothService.adapter || !BluetoothService.adapter.devices) - return null - let devices = [...BluetoothService.adapter.devices.values.filter(dev => dev && (dev.paired || dev.trusted))] - for (let device of devices) { - if (device && device.connected) - return device - } - return null - })() - if (primaryDevice) - return BluetoothService.getDeviceIcon(primaryDevice) return "bluetooth" } case "audioOutput": diff --git a/Modules/ControlCenter/Widgets/BluetoothPill.qml b/Modules/ControlCenter/Widgets/BluetoothPill.qml deleted file mode 100644 index 34441e14..00000000 --- a/Modules/ControlCenter/Widgets/BluetoothPill.qml +++ /dev/null @@ -1,70 +0,0 @@ -import QtQuick -import QtQuick.Controls -import Quickshell -import qs.Common -import qs.Services -import qs.Widgets -import qs.Modules.ControlCenter.Widgets - -CompoundPill { - id: root - - property var primaryDevice: { - if (!BluetoothService.adapter || !BluetoothService.adapter.devices) { - return null - } - - let devices = [...BluetoothService.adapter.devices.values.filter(dev => dev && (dev.paired || dev.trusted))] - for (let device of devices) { - if (device && device.connected) { - return device - } - } - return null - } - - iconName: { - if (!BluetoothService.available) { - return "bluetooth_disabled" - } - if (!BluetoothService.adapter || !BluetoothService.adapter.enabled) { - return "bluetooth_disabled" - } - return "bluetooth" - } - - isActive: !!(BluetoothService.available && BluetoothService.adapter && BluetoothService.adapter.enabled) - showExpandArea: BluetoothService.available - - primaryText: { - if (!BluetoothService.available) { - return "Bluetooth" - } - if (!BluetoothService.adapter) { - return "No adapter" - } - if (!BluetoothService.adapter.enabled) { - return "Disabled" - } - return "Enabled" - } - - secondaryText: { - if (!BluetoothService.available) { - return "No adapters" - } - if (!BluetoothService.adapter || !BluetoothService.adapter.enabled) { - return "Off" - } - if (primaryDevice) { - return primaryDevice.name || primaryDevice.alias || primaryDevice.deviceName || "Connected Device" - } - return "No devices" - } - - onToggled: { - if (BluetoothService.available && BluetoothService.adapter) { - BluetoothService.adapter.enabled = !BluetoothService.adapter.enabled - } - } -} \ No newline at end of file