X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fquit.C;h=35be0f44ca0a22c171834b2baf4f8313a4defebe;hp=68e7817fa539cf21b943daf84f9d109e632e7a9f;hb=HEAD;hpb=21c2e6b36d6a96c2f662a89459d607b5a387f4eb diff --git a/cinelerra-5.1/cinelerra/quit.C b/cinelerra-5.1/cinelerra/quit.C index 68e7817f..35be0f44 100644 --- a/cinelerra-5.1/cinelerra/quit.C +++ b/cinelerra-5.1/cinelerra/quit.C @@ -30,6 +30,7 @@ #include "mwindow.h" #include "mwindowgui.h" #include "playback3d.h" +#include "preferences.h" #include "quit.h" #include "record.h" #include "render.h" @@ -55,8 +56,9 @@ int Quit::handle_event() //printf("Quit::handle_event 1 %d\n", mwindow->session->changes_made); Record *record = mwindow->gui->record; - if( mwindow->session->changes_made || mwindow->render->in_progress || - record->capturing || record->recording || record->writing_file ) { + if( !mwindow->preferences->perpetual_session && + ( mwindow->session->changes_made || mwindow->render->in_progress || + record->capturing || record->recording || record->writing_file ) ) { start(); } else