mirror of
https://github.com/alsa-project/alsa-tools.git
synced 2025-10-29 05:40:25 -04:00
hdspmixer: Recall 1st preset on all cards, not just on the first
With the new "store current settings to the virtual 9th preset" before switching cards code, one needs to make sure the actual mixer state is loaded with sane values, either from the preset file or a generic builtin preset. Calling preset_change(1) is sufficient, setting all the required data. However, in case of more than one RME card in the system, one needs to call this function for each card, otherwise, some of the cards store uninitialized data to the 9th preset, resulting in a weird mixer state afterwards. Signed-off-by: Adrian Knoth <adi@drcomp.erfurt.thur.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
7a865ce040
commit
92413b739e
1 changed files with 2 additions and 1 deletions
|
|
@ -877,9 +877,10 @@ HDSPMixerWindow::HDSPMixerWindow(int x, int y, int w, int h, const char *label,
|
|||
printf("Initializing default presets\n");
|
||||
i = 0;
|
||||
while (i < MAX_CARDS && cards[i] != NULL) {
|
||||
current_card = i;
|
||||
restoreDefaults(i++);
|
||||
inputs->buttons->presets->preset_change(1);
|
||||
}
|
||||
inputs->buttons->presets->preset_change(1);
|
||||
}
|
||||
Fl::atclose = atclose_cb;
|
||||
Fl::add_handler(handler_cb);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue