From 70e8933151a1a85b082ac8c9dca4a9ea5f95c5af Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 11 Jul 2012 19:36:01 +0000 Subject: [PATCH] handle failure to start audioengine correctly git-svn-id: svn://localhost/ardour2/branches/3.0@13033 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/engine_dialog.cc | 1 + gtk2_ardour/startup.cc | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index 2db75d5dcb..615e79e184 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -1053,6 +1053,7 @@ EngineControl::get_device_name (const string& driver, const string& human_readab another computer system in it */ MessageDialog msg (_("You need to choose an audio device first.")); + msg.set_position (WIN_POS_MOUSE); msg.run (); return string(); } diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc index a811fd7cc1..dbdaa2a5f0 100644 --- a/gtk2_ardour/startup.cc +++ b/gtk2_ardour/startup.cc @@ -623,7 +623,10 @@ void ArdourStartup::on_apply () { if (engine_dialog) { - engine_dialog->setup_engine (); + if (engine_dialog->setup_engine ()) { + set_current_page (audio_page_index); + return; + } } if (config_modified) {