From 99654a7c075a9fd5a438e94c5347f4ffc6a8671f Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Sun, 5 Jul 2026 22:07:57 +0545 Subject: [PATCH] refactor(indicators): switch Bluetooth import to services.bluetooth --- src/window/panel/components/indicators.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/window/panel/components/indicators.py b/src/window/panel/components/indicators.py index 13d55ad..0697676 100644 --- a/src/window/panel/components/indicators.py +++ b/src/window/panel/components/indicators.py @@ -1,4 +1,4 @@ -from fabric.bluetooth import BluetoothClient +from services.bluetooth import BluetoothClient from fabric.utils import logger from fabric.widgets.box import Box from fabric.widgets.button import Button @@ -86,6 +86,10 @@ class BluetoothIndicator(Box): self.bluetooth.connect("changed", self.on_bluetooth_direct_changed) self.bluetooth.connect("device-added", self.on_device_added) self.bluetooth.connect("device-removed", self.on_device_removed) + # Fix #5 — update icon/state whenever any device connects or disconnects + self.bluetooth.connect( + "notify::connected-devices", self.on_bluetooth_direct_changed + ) self.update_modus_service_bluetooth_state() self.update_state()