Oppzippy / OpenSCQ30

Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GTK4 GUI), Android, and Web (PWA using Web Bluetooth).
https://oppzippy.github.io/OpenSCQ30/
GNU General Public License v3.0
90 stars 4 forks source link

Improving disconnection handling on Desktop? #95

Closed Mrnofish closed 1 year ago

Mrnofish commented 1 year ago

Whenever the Q30 is disconnected and reconnected, even without disabling BT on the host, it seems like there is no way around closing and re-launching the program.

The settings window remains open but any changes to the controls simply result in an error message, whereas if I recall correctly, at least the mobile version drops back to the device selection screen, or perhaps the app is stopped and restarted by the OS ?

Oppzippy commented 1 year ago

Fixed on all platforms in v1.4.0. The desktop client currently doesn't register that it's disconnected until you perform an action that fails due to the lack of an open connection, so I'll leave this open until I make it consistent with Android, which goes back to device selection immediately upon device disconnection.

Oppzippy commented 1 year ago

Desktop gui is fixed in v1.5.0.