Commit Graph

293 Commits

Author SHA1 Message Date
de2ef17ece Update the translations 2017-06-30 13:20:42 +02:00
174d520629 Do not install the "mute" control for the moment
It is not ready yet.
2017-06-30 13:19:10 +02:00
bd88af2204 About to release DeforaOS Mixer 0.3.0 2017-06-30 13:17:40 +02:00
4caa10c5b2 Merge branch 'khorben/controls' 2017-06-30 13:17:31 +02:00
e406bac13d Also ship control.h 2017-06-30 12:59:36 +02:00
9eacf2981f Add missing include
ceil() needs <math.h>.
2017-06-30 12:59:28 +02:00
bc8988b30b Round up when converting scale with audioio 2017-06-14 16:16:34 -04:00
eda11af1b5 Code cleanup 2017-06-09 00:30:48 -04:00
7b0736d21a Implement the callback for sets 2017-06-09 00:28:16 -04:00
31c03267cf Implement getting and setting the values 2017-06-09 00:13:16 -04:00
44cb8c5516 Review memory management when exiting 2017-06-08 23:48:09 -04:00
663139ca30 Avoid a crash when refreshing the channels 2017-06-07 00:46:20 -04:00
2dca9f77c9 Support reporting the current mute setting 2017-06-06 19:24:16 +02:00
13474e6cd0 Handle channel levels from 0 to 100% internally 2017-06-06 19:15:44 +02:00
3c9781e005 Unset bind if the channels differ 2017-06-06 19:13:45 +02:00
7a26a8d067 Fix automatic refreshing 2017-06-06 19:12:30 +02:00
c8fdfc1663 Keep the internal structures up to date 2017-06-06 19:10:51 +02:00
ce4903ee46 Fix setting radio and set values on NetBSD 2017-06-06 19:08:19 +02:00
f325dd727f Minor optimization 2017-06-06 19:06:15 +02:00
eb4d16383e Implement obtaining the delta back 2017-06-06 19:04:42 +02:00
60cb36f55f Fix compilation 2017-06-06 16:59:27 +02:00
a0953f5e73 Implement background refreshing of audio volume levels
This is still buggy though.
2017-05-29 18:22:03 +02:00
d5c839e321 Support updating channels again 2017-05-29 01:05:44 +02:00
df3b2fbf93 Code cleanup 2017-05-27 05:26:12 +02:00
7a8e1096b7 Avoid a compilation warning 2017-05-27 05:25:23 +02:00
df85edfc05 Report sets in debugging mode (on NetBSD) 2017-05-27 03:08:16 +02:00
c0156b4cbf Report the delta in debugging mode (on NetBSD) 2017-05-27 03:04:59 +02:00
020ea9ea8d Let control plug-ins report (and change) their type 2017-05-27 03:02:05 +02:00
c0f2198b50 Register more dependencies 2017-05-27 02:57:56 +02:00
f736307b4c Implement channel binding 2017-05-27 02:51:33 +02:00
076a381cf2 Code cleanup 2017-05-27 02:51:25 +02:00
add0b21907 Choose more appropriate icons again 2017-05-23 03:09:55 +02:00
ee90a8edb5 Code cleanup 2017-05-23 02:17:12 +02:00
b4c29bb821 Correct the channel levels 2017-05-23 02:16:20 +02:00
0fa5ce2f16 Correct the border in horizontal and vertical layouts 2017-05-23 02:11:26 +02:00
80442f9424 Minor optimization 2017-05-23 02:03:02 +02:00
524355135e Update the copyright notice 2017-05-23 02:00:03 +02:00
a7ee8d3a1f Use the new control widgets
Some features are still missing from before the transition:
- actually set the volume
- implement channel binding
- group channels by class
- specific icons per control

Some improvements were made:
- support for a delta (step) when setting channel values
- nicer interface overall

However this paves the way for allowing to refresh the volume
automatically in the background.
2017-05-23 01:57:10 +02:00
cf8d3653f4 Add debugging information 2017-05-23 01:54:20 +02:00
287eded619 Use a button box for the "radio" and "set" controls 2017-05-23 01:35:58 +02:00
475af1b44d Rework the properties 2017-05-23 01:35:36 +02:00
f76eb85c0d Implement a "delta" property 2017-05-23 01:31:48 +02:00
7160eefaa9 Code cleanup 2017-05-23 01:31:32 +02:00
e2f0cfbc35 Delete buttons as required 2017-05-23 00:18:26 +02:00
88d812b4c0 Allow setting the values of each channel separately 2017-05-23 00:17:54 +02:00
48a2380fff Improve the layout for the "bind" and "mute" buttons 2017-05-23 00:17:05 +02:00
504a1d350e Create a taller window by default in vertical layout 2017-05-22 23:28:52 +02:00
7bc7133abf Remove duplicate copyright line 2017-05-22 23:28:24 +02:00
cd940287dc Add a couple comments 2017-05-22 23:27:06 +02:00
725eb71ee1 Implement the labels for the "set" control 2017-05-22 23:16:32 +02:00