Commit Briefs

b8306103c5 Tobias Heider

Add GNUmakefile to build on Linux (main)


2e179df643 Tobias Heider

Aesthetic fixes


518b125835 Tobias Heider

Correctly set initial device and cleanup design


a03dec105e Tobias Heider

Remove the custom dispose hook

It isn't needed and seems to cause problems on closing the application.


c9699bb019 Tobias Heider

Add device selection dropdown and many minor fixes


cb550f104a Tobias Heider

Rename s.store s.controls


99f8222ce5 Tobias Heider

Consistently use g_error


d9f741dce5 Tobias Heider

Add back rate limit and signal processing


297aa7d188 Tobias Heider

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:


ba173f75b4 Tobias Heider

Remove some dead code


092a63203b Tobias Heider

Rewrite with ListModel backed FlowBox

This required making everything a little more GLib and object oriented


2ae45b1c43 Tobias Heider

Refactor info cleanup into _info_free()


05b36ee22c Tobias Heider

style

add declarations use _ for static


79a57f7c59 Tobias Heider

For functions with multiple channles update

all at the same time.


0dc18afae7 Tobias Heider

Simplify widget allocation


0e9adb3d6e Tobias Heider

Cleanup comments and dead code


e6d4f16053 Tobias Heider

Fix cleanup in ondesc(). There still seems to be a problem

with widgets allocation for non mono devices.


41f5e3dc26 Tobias Heider

Add missing licenses + copyright


21a4aa6e13 Tobias Heider

Add audiowidget_free() and fix refcounting


64957a6419 Tobias Heider

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.