fix video-monitor session settings

save settings when xjadeo terminates,
not only on explicit session save/quit.
This commit is contained in:
Robin Gareus
2013-06-09 19:39:25 +02:00
parent e1802c9971
commit 788b14365e
2 changed files with 2 additions and 0 deletions

View 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, ??)

View 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");