fix video-monitor session settings
authorRobin Gareus <robin@gareus.org>
Sun, 9 Jun 2013 17:39:25 +0000 (19:39 +0200)
committerRobin Gareus <robin@gareus.org>
Sun, 9 Jun 2013 20:56:33 +0000 (22:56 +0200)
save settings when xjadeo terminates,
not only on explicit session save/quit.

gtk2_ardour/video_monitor.cc
gtk2_ardour/video_timeline.cc

index 75ae6b494663cdb2c429371aa9a7eccff45fd0ec..f0240b79be09a52acd63219cd77f7cfed745da94 100644 (file)
@@ -102,6 +102,7 @@ VideoMonitor::quit ()
        if (!is_started()) return;
        if (state_connection.connected()) { state_connection.disconnect(); }
        if (clock_connection.connected()) { clock_connection.disconnect(); }
+       query_full_state(true);
        process->write_to_stdin("quit\n");
        /* the 'quit' command should result in process termination
         * but in case it fails (communication failure, SIGSTOP, ??)
index 3b3d401c5e1436590ac5fcd6bf32c9790e9dc390..176752f86733e4156db30b4f38bbe75e56c6722f 100644 (file)
@@ -762,6 +762,7 @@ VideoTimeLine::control_video_monitor(int what, int param) {
 void
 VideoTimeLine::terminated_video_monitor () {
        if (vmonitor) {
+               vmonitor->save_session();
                delete vmonitor;
        }
        GuiUpdate("set-xjadeo-active-off");