mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 08:36:32 +01:00
Check the default SR is available for a device when setting SR in EngineControl
This commit is contained in:
parent
4651b10345
commit
5e5db3c402
1 changed files with 8 additions and 2 deletions
|
|
@ -1157,7 +1157,13 @@ EngineControl::set_samplerate_popdown_strings (const std::string& device_name)
|
||||||
set_popdown_strings (sample_rate_combo, s);
|
set_popdown_strings (sample_rate_combo, s);
|
||||||
|
|
||||||
if (desired.empty ()) {
|
if (desired.empty ()) {
|
||||||
sample_rate_combo.set_active_text (rate_as_string (backend->default_sample_rate()));
|
float new_active_sr = backend->default_sample_rate ();
|
||||||
|
|
||||||
|
if (std::find (sr.begin (), sr.end (), new_active_sr) == sr.end ()) {
|
||||||
|
new_active_sr = sr.front ();
|
||||||
|
}
|
||||||
|
|
||||||
|
sample_rate_combo.set_active_text (rate_as_string (new_active_sr));
|
||||||
} else {
|
} else {
|
||||||
sample_rate_combo.set_active_text (desired);
|
sample_rate_combo.set_active_text (desired);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue