: Thread(1, 0, 0)
{
this->mwindow = mwindow;
+ this->playback_engine = 0;
+ this->playback_cursor = 0;
+ this->gui = 0;
}
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)
- gui->canvas->draw_refresh();
+ if( overlays && !dir )
+ gui->canvas->refresh(1);
// 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 ?