From f02f6476312f7b98fb26c619bde8015cf48d71da Mon Sep 17 00:00:00 2001 From: nikolay Date: Tue, 16 Sep 2014 13:15:18 +0300 Subject: [PATCH] [Summary] Fix bug in Session Dialog [Reviewed] GZharun --- gtk2_ardour/session_dialog.logic.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/session_dialog.logic.cc b/gtk2_ardour/session_dialog.logic.cc index 23aa8783e2..e0606fd6f6 100644 --- a/gtk2_ardour/session_dialog.logic.cc +++ b/gtk2_ardour/session_dialog.logic.cc @@ -148,11 +148,15 @@ SessionDialog::session_selected () void SessionDialog::on_new_session (WavesButton*) { + string temp_session_full_file_name; + set_keep_above(false); - _selected_session_full_name = ARDOUR::save_file_dialog(Config->get_default_session_parent_dir(),_("Create New Session")); + temp_session_full_file_name = ARDOUR::save_file_dialog(Config->get_default_session_parent_dir(),_("Create New Session")); set_keep_above(true); - if (!_selected_session_full_name.empty()) { + if (!temp_session_full_file_name.empty()) { + _selected_session_full_name = temp_session_full_file_name; + for (size_t i = 0; i < MAX_RECENT_SESSION_COUNTS; i++) { _recent_session_button[i]->set_active (false); }