When connecting to already running jack, display jack's buffersize
correctly.
*/
engine_stopped (); // set "active/inactive"
+ if (!_have_control) {
+ // set settings from backend that we do have control over
+ set_active_text_if_present (buffer_size_combo, bufsize_as_string (backend->buffer_size()));
+ }
+
if (!ignore_changes) {
maybe_display_saved_state ();
}
// do the right thing
backend_combo.set_active_text (state->backend);
+ if (!ARDOUR::AudioEngine::instance()->setup_required ()) {
+ backend_changed ();
+ // we don't have control don't restore state
+ return true;
+ }
+
+
if (!state->driver.empty ()) {
if (!backend->requires_driver_selection ()) {
DEBUG_ECONTROL ("Backend should require driver selection");