first part of NSD changes - if no interface has been identified previously, put the...
[ardour.git] / gtk2_ardour / new_session_dialog.cc
index f7634c845811482a1b0c23acc27868d64ce76dae..b094e3a635443d726e11ea8a898d744262c6282f 100644 (file)
@@ -495,7 +495,12 @@ NewSessionDialog::set_have_engine (bool yn)
        } else {
                if (!(page_set & EnginePage)) {
                        engine_control.discover_servers ();
-                       m_notebook->append_page (engine_control, _("Audio Setup"));
+                       if (engine_control.interface_chosen()) {
+                               m_notebook->append_page (engine_control, _("Audio Setup"));
+                       } else {
+                               /* no interface ever selected - make it the first page */
+                               m_notebook->prepend_page (engine_control, _("Audio Setup"));
+                       }
                        m_notebook->show_all_children();
                        page_set = Pages (page_set | EnginePage);
                }