X-Git-Url: https://cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fcwindow.C;h=5285fd4ec8176a69e078c82db069684f46548149;hb=5c8da1404ee2707ea621e9361541bdc973bcfbb9;hp=7667690fa78eb235697e9cda713d630926e5d4d5;hpb=47f71d004db08fb289428240fb87ce97c64382d2;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/cwindow.C b/cinelerra-5.1/cinelerra/cwindow.C index 7667690f..5285fd4e 100644 --- a/cinelerra-5.1/cinelerra/cwindow.C +++ b/cinelerra-5.1/cinelerra/cwindow.C @@ -59,6 +59,9 @@ CWindow::CWindow(MWindow *mwindow) : Thread(1, 0, 0) { this->mwindow = mwindow; + this->playback_engine = 0; + this->playback_cursor = 0; + this->gui = 0; } @@ -211,24 +214,24 @@ void CWindow::run() void CWindow::update(int dir, int overlays, int tool_window, int operation, int timebar) { - if(dir) + if( dir ) refresh_frame(CHANGE_NONE, dir); gui->lock_window("CWindow::update 2"); // Create tool window - if(operation) + if( operation ) gui->set_operation(mwindow->edl->session->cwindow_operation); // Updated by video device. - if(overlays && !dir) + if( overlays && !dir ) gui->canvas->draw_refresh(); // Update tool parameters // Never updated by someone else - if(tool_window || dir) + if( tool_window || dir ) gui->update_tool(); - if(timebar) + if( timebar ) gui->timebar->update(1); double zoom = !mwindow->edl->session->cwindow_scrollbars ?