secondary_clock->set_session (s);
big_clock->set_session (s);
time_info_box->set_session (s);
-#ifdef WITH_VIDEOTIMELINE
video_timeline->set_session (s);
-#endif
/* sensitize menu bar options that are now valid */
int
ARDOUR_UI::unload_session (bool hide_stuff)
{
-#ifdef WITH_VIDEOTIMELINE
if (_session) {
- /* close video-monitor
- * this needed to enfore querying its settings (window size,..)
- * which are reported asynchroneously.
- */
- ARDOUR_UI::instance()->video_timeline->close_session();
+ ARDOUR_UI::instance()->video_timeline->sync_session_state();
}
-#endif
+
if (_session && _session->dirty()) {
std::vector<std::string> actions;
actions.push_back (_("Don't close"));
actions.push_back (_("Save and close"));
switch (ask_about_saving_session (actions)) {
case -1:
- ARDOUR_UI::instance()->video_timeline->set_session(_session);
// cancel
return 1;
rec_button.set_sensitive (false);
+ ARDOUR_UI::instance()->video_timeline->close_session();
+
stop_blinking ();
stop_clocking ();