diff --git a/.config/ags/modules/sideright/centermodules/bluetooth.js b/.config/ags/modules/sideright/centermodules/bluetooth.js index b0f410aa8..86648be28 100644 --- a/.config/ags/modules/sideright/centermodules/bluetooth.js +++ b/.config/ags/modules/sideright/centermodules/bluetooth.js @@ -56,9 +56,13 @@ const BluetoothDevice = (device) => { onChange: (self, newValue) => { device.setConnection(newValue); }, - extraSetup: (self) => self.hook(device, (self) => { - Utils.timeout(200, () => self.enabled.value = device.connected); - }), + extraSetup: (self) => { + self.hook(device, () => { + const enabledState = self.attribute.enabled; + if (enabledState.value !== device.connected) + enabledState.value = device.connected; + }); + }, }) const deviceRemoveButton = Button({ vpack: 'center',