elementary / elementary/panel-bluetooth
Communicate with bluetooth daemon async
- Dominant language
- Vala
- Stars
- 22
- Forks
- 12
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 5
Description
## Problem
The indicator will lock up (and therefore the entire wingpanel) at the drop of a hat if:
- A device is acting up trying to disconnect
- The Bluetooth adapter takes a little too long to turn off
- A device is taking too long to connect
I have also observed these issues making the entire desktop unresponsive, probably due to the wingpanel overlaying everything.
## Proposal
Make the indicator communicate connections/disconnections, enabling/disabling of adapters and devices asynchronously from its own process.
The status of pending (dis)connections are already shown in the indicator with a spinner etc. anyway so I don't see much confusion stemming from this possible change.
Contributor guide
Assessment
This issue has not been assessed yet.