diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-18 14:11:22 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-18 14:11:22 +0200 |
commit | 652468a34430cb1c7ef841dcc278e2cfb9806ea5 (patch) | |
tree | 0193a35836081a0e36fbe97af1f85541e141c151 /gtk2_ardour/engine_dialog.cc | |
parent | db56a4da71308cd788f7f4eb00e3f095105c6c91 (diff) |
add a try-autostart-engine option (most recently used settings)
Diffstat (limited to 'gtk2_ardour/engine_dialog.cc')
-rw-r--r-- | gtk2_ardour/engine_dialog.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index da0e6168d9..be21170264 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -424,6 +424,18 @@ EngineControl::on_show () } bool +EngineControl::try_autostart () +{ + if (!start_stop_button.get_sensitive()) { + return false; + } + if (ARDOUR::AudioEngine::instance()->running()) { + return true; + } + return start_engine (); +} + +bool EngineControl::start_engine () { if (push_state_to_backend(true) != 0) { |