summaryrefslogtreecommitdiff
path: root/gtk2_ardour/nsm.cc
diff options
context:
space:
mode:
authorRoy Vegard Ovesen <roy.vegard.ovesen@gmail.com>2013-03-31 03:46:07 +0200
committerRoy Vegard Ovesen <roy.vegard.ovesen@gmail.com>2013-03-31 03:59:10 +0200
commit2806828962e63a2b2ad078ed6328dbd64e02e3eb (patch)
tree059d58dbf2255ea2214f0a7257de033407db1b80 /gtk2_ardour/nsm.cc
parent81a343ff7f1e456210d85b918e4a2979e73204d9 (diff)
Better start up
Don't reply to nsm server until ardour project is finished loading
Diffstat (limited to 'gtk2_ardour/nsm.cc')
-rw-r--r--gtk2_ardour/nsm.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/gtk2_ardour/nsm.cc b/gtk2_ardour/nsm.cc
index bd27fe532c..09449c5630 100644
--- a/gtk2_ardour/nsm.cc
+++ b/gtk2_ardour/nsm.cc
@@ -28,6 +28,7 @@
NSM_Client::NSM_Client()
{
+ _session_loaded = false;
}
int
@@ -49,9 +50,18 @@ NSM_Client::command_open(const char *name,
{
int r = ERR_OK;
- ARDOUR_COMMAND_LINE::new_session = false;
ARDOUR_COMMAND_LINE::session_name = name;
ARDOUR_COMMAND_LINE::jack_client_name = client_id;
+ ARDOUR_COMMAND_LINE::no_connect_ports = true;
+ if (ARDOUR_UI::instance()->get_session_parameters(true, false, "")) {
+ return ERR_GENERAL;
+ }
return r;
}
+
+void
+NSM_Client::command_session_is_loaded ( void )
+{
+ _session_loaded = true;
+}