Failed pipewire connection not handled well
Helvum currently doesn't handle a failed or closed connection to the pipewire server well:
- If the connection to the pipewire server fails during startup, the thread running the connection will panic, and the user is not notified through the GUI. The canvas will simply remain empty.
- If the server is stopped while the app is running, the user is also not notified, and making a connection no longer works.
In both cases, at the very least a simple message window should appear, stating that the connection failed/quit.
A "Retry Connection" button would also be great, in that case the entire UI as well as the State
of the pipewire connection needs to be discarded and replaced once a new connection is made.
Edited by Tom Wagner