]> git.alsa-project.org Git - alsa-tools.git/commitdiff
envy24control: fix control callback for spdif output
authorAndreas Persson <andreasp56@outlook.com>
Sat, 29 Mar 2025 06:16:31 +0000 (07:16 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 8 Apr 2025 13:22:34 +0000 (15:22 +0200)
Update S/PDIF Output Settings GUI when settings change.

Closes: https://github.com/alsa-project/alsa-tools/pull/30
Signed-off-by: Andreas Persson <andreasp56@outlook.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
envy24control/driverevents.c

index 377363df4c3ffc80ae9174539eb5c8707d990a83..397affafdb2d61e22b0e78c1d447463f33780fd9 100644 (file)
@@ -81,6 +81,10 @@ void control_input_callback(gpointer data, gint source, GdkInputCondition condit
                else if (!strcmp(name, "Input Sensitivity Switch"))
                        adc_sense_update(index);
                break;
+       case SND_CTL_ELEM_IFACE_PCM:
+               if (!strcmp(name, "IEC958 Playback Default"))
+                       spdif_output_update();
+               break;
        default:
                break;
        }