diff options
author | Roy Vegard Ovesen <roy.vegard.ovesen@gmail.com> | 2013-03-31 03:46:07 +0200 |
---|---|---|
committer | Roy Vegard Ovesen <roy.vegard.ovesen@gmail.com> | 2013-03-31 03:59:10 +0200 |
commit | 2806828962e63a2b2ad078ed6328dbd64e02e3eb (patch) | |
tree | 059d58dbf2255ea2214f0a7257de033407db1b80 /gtk2_ardour/nsm.cc | |
parent | 81a343ff7f1e456210d85b918e4a2979e73204d9 (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.cc | 12 |
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; +} |