From dd8a4ee43c045230fa982c7ee49166f7c8c6529b Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sun, 20 Sep 2026 11:45:11 +0200 Subject: feat(desktop): dismissable bluetooth pairing error on the page A failed pairing showed the raw bluetoothctl output as a plain red line that only cleared on the next attempt, and the desktop notification is suppressed while the drawer is open, so the failure was easy to miss and impossible to dismiss. Show it in a red card with a close control that clears pairing.error. It has no timeout, and clearing the source means the next identical failure shows again rather than staying hidden. --- desktop/modules/bluetooth/README.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'desktop/modules/bluetooth/README.md') diff --git a/desktop/modules/bluetooth/README.md b/desktop/modules/bluetooth/README.md index 5a79060..d8057f4 100644 --- a/desktop/modules/bluetooth/README.md +++ b/desktop/modules/bluetooth/README.md @@ -38,6 +38,13 @@ Everything else is native `Quickshell.Bluetooth`. The cost is that the error shows, rather than pairing. `Pairing.qml` carries a `ponytail:` comment naming that and the upgrade path. +A failure surfaces twice. A desktop notification (`--urgency=critical`, so the +daemon gives it no expiry) is sent regardless of where the user is, and the +page shows the real `bluetoothctl` output in a red card. The card has no +timeout and is dismissed by clearing `pairing.error`, so the next failure +reappears even when the text is identical. Dismissing does not recall the +notification. + ## Not built Connecting and forgetting report no failure signal in the BlueZ binding; only -- cgit v1.2.3