implement intended auto-start logic for startupFSM

This commit is contained in:
Paul Davis 2019-11-06 16:51:03 -07:00
parent d7b6d6e2c4
commit f13c8f3d07
1 changed files with 13 additions and 0 deletions

View File

@ -428,8 +428,21 @@ StartupFSM::start_audio_midi_setup ()
if (!session_is_new && session_existing_sample_rate > 0) {
audiomidi_dialog.set_desired_sample_rate (session_existing_sample_rate);
}
if (!session_is_new && (Config->get_try_autostart_engine () || g_getenv ("ARDOUR_TRY_AUTOSTART_ENGINE"))) {
audiomidi_dialog.try_autostart ();
if (ARDOUR::AudioEngine::instance()->running()) {
DEBUG_TRACE (DEBUG::GuiStartup, "autostart successful, audio/MIDI setup dialog not required\n");
engine_running ();
return;
}
}
show_audiomidi_dialog ();
DEBUG_TRACE (DEBUG::GuiStartup, "audiomidi shown and waiting\n");
} else {
DEBUG_TRACE (DEBUG::GuiStartup, "engine already running, audio/MIDI setup dialog not required\n");