X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fzwindow.C;h=3c340844cb70734a2ccf039a2783f9606db3629a;hb=976d56536456148f6d14a2c12630c20e367abbe1;hp=80234ca0a77d96098f59a5a31ff96a4cd815538b;hpb=af44bff549c39ac8bb6e42a791e7a211e1013526;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/zwindow.C b/cinelerra-5.1/cinelerra/zwindow.C index 80234ca0..3c340844 100644 --- a/cinelerra-5.1/cinelerra/zwindow.C +++ b/cinelerra-5.1/cinelerra/zwindow.C @@ -185,6 +185,7 @@ ZWindow::ZWindow(MWindow *mwindow) idx = -1; edl = 0; highlighted = 0; + destroy = 1; title[0] = 0; zgui = 0; } @@ -206,7 +207,9 @@ BC_Window* ZWindow::new_gui() void ZWindow::handle_done_event(int result) { - mwindow->del_mixer(this); + if( destroy ) + mwindow->del_mixer(this); + idx = -1; } void ZWindow::handle_close_event(int result) { @@ -229,10 +232,10 @@ void ZWindow::stop_playback(int wait) } void ZWindow::issue_command(int command, int wait_tracking, - int use_inout, int update_refresh, int toggle_audio) + int use_inout, int update_refresh, int toggle_audio, int loop_play) { zgui->playback_engine->issue_command(edl, command, - wait_tracking, use_inout, update_refresh, toggle_audio); + wait_tracking, use_inout, update_refresh, toggle_audio, loop_play); } void ZWindow::update_mixer_ids()