elementary / elementary/panel-bluetooth

Communicate with bluetooth daemon async

Open
#157 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.