Commit Briefs
Remove the custom dispose hook
It isn't needed and seems to cause problems on closing the application.
Fix refcounting mess
Create a gobject for every device we get from sndioctl, coalescing in one step is too fragile. The problem is that we sometimes get the new controls first before the old ones are removed causing name conflicts. The old approach would have deleted the entire node at the end if that happened. # changes to be committed on branch main:
Rewrite with ListModel backed FlowBox
This required making everything a little more GLib and object oriented
style
add declarations use _ for static
For functions with multiple channles update
all at the same time.
Fix cleanup in ondesc(). There still seems to be a problem
with widgets allocation for non mono devices.
Initial import
Controls and automatic update on sndioctl messages are working. Currently only scales for volume values are supported. There isn't a selection for the actual device yet and there are some known issues around mono vs stereo devices.
