diff options
author | Robin Gareus <robin@gareus.org> | 2020-01-27 22:27:29 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-01-27 22:27:29 +0100 |
commit | 7e899b4199ac64f1a0c6010319221e321cadb71a (patch) | |
tree | 72437b1e6d1dbcaf99f7253f071da89b0dacd77d /gtk2_ardour/engine_dialog.cc | |
parent | 8e5e902b5c7c419f4824de215c8ae55c64fe8ca9 (diff) |
Restore engine state for auto-start
Diffstat (limited to 'gtk2_ardour/engine_dialog.cc')
-rw-r--r-- | gtk2_ardour/engine_dialog.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index ad63ca1935..7bfa3ddfee 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -2182,7 +2182,7 @@ EngineControl::set_state (const XMLNode& root) for (StateList::const_iterator i = states.begin(); i != states.end(); ++i) { if ((*i)->active) { - return set_current_state (*i); + return set_current_state (*i) && 0 == push_state_to_backend (false); } } return false; @@ -2284,6 +2284,7 @@ EngineControl::set_current_state (const State& state) output_latency.set_value (state->output_latency); midi_option_combo.set_active_text (state->midi_option); use_buffered_io_button.set_active (state->use_buffered_io); + return true; } |