Fix Session > New (cancel retains the current session if any)
This commit is contained in:
parent
d0c934a9de
commit
1b5354632f
@ -3483,6 +3483,7 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
|
||||
// user quits from the main 'Session Setup' dialog (i.e. reaching this
|
||||
// point does NOT indicate an abnormal termination). Therefore, let's
|
||||
// behave gracefully (i.e. let's do some cleanup) before we call exit()
|
||||
assert (!_session);
|
||||
ARDOUR::cleanup ();
|
||||
pthread_cancel_all ();
|
||||
|
||||
|
@ -162,7 +162,7 @@ ARDOUR_UI::install_actions ()
|
||||
|
||||
/* the real actions */
|
||||
|
||||
act = global_actions.register_action (main_actions, X_("New"), _("New..."), hide_return (sigc::bind (sigc::mem_fun(*this, &ARDOUR_UI::get_session_parameters), true, true, "")));
|
||||
act = global_actions.register_action (main_actions, X_("New"), _("New..."), hide_return (sigc::bind (sigc::mem_fun(*this, &ARDOUR_UI::get_session_parameters), false, true, "")));
|
||||
|
||||
global_actions.register_action (main_actions, X_("Open"), _("Open..."), sigc::mem_fun(*this, &ARDOUR_UI::open_session));
|
||||
global_actions.register_action (main_actions, X_("Recent"), _("Recent..."), sigc::mem_fun(*this, &ARDOUR_UI::open_recent_session));
|
||||
|
Loading…
Reference in New Issue
Block a user