X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fcwindowtool.C;h=efa4cdb1683b0ac6886aa6c7d491fccec1c1b65b;hb=82cd36a45514043812fc911a6f1b0b28ebe27e9c;hp=5f7c41657874cf49379e8c354164fb0db2987c5f;hpb=47f71d004db08fb289428240fb87ce97c64382d2;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/cwindowtool.C b/cinelerra-5.1/cinelerra/cwindowtool.C index 5f7c4165..efa4cdb1 100644 --- a/cinelerra-5.1/cinelerra/cwindowtool.C +++ b/cinelerra-5.1/cinelerra/cwindowtool.C @@ -807,15 +807,10 @@ void CWindowCameraGUI::create_objects() void CWindowCameraGUI::update_preview() { - mwindow->gui->lock_window("CWindowCameraGUI::update_preview"); - mwindow->restart_brender(); - mwindow->gui->draw_overlays(1); - mwindow->sync_parameters(CHANGE_PARAMS); - mwindow->gui->unlock_window(); - mwindow->cwindow->refresh_frame(CHANGE_NONE); - mwindow->cwindow->gui->lock_window("CWindowCameraGUI::update_preview"); - mwindow->cwindow->gui->canvas->draw_refresh(); - mwindow->cwindow->gui->unlock_window(); + CWindowGUI *cgui = mwindow->cwindow->gui; + cgui->lock_window("CWindowCameraGUI::update_preview"); + cgui->sync_parameters(CHANGE_PARAMS, 0, 1); + cgui->unlock_window(); } @@ -1210,15 +1205,10 @@ void CWindowProjectorGUI::create_objects() void CWindowProjectorGUI::update_preview() { - mwindow->gui->lock_window("CWindowProjectorGUI::update_preview"); - mwindow->restart_brender(); - mwindow->sync_parameters(CHANGE_PARAMS); - mwindow->gui->draw_overlays(1); - mwindow->gui->unlock_window(); - mwindow->cwindow->refresh_frame(CHANGE_NONE); - mwindow->cwindow->gui->lock_window("CWindowProjectorGUI::update_preview"); - mwindow->cwindow->gui->canvas->draw_refresh(); - mwindow->cwindow->gui->unlock_window(); + CWindowGUI *cgui = mwindow->cwindow->gui; + cgui->lock_window("CWindowProjectorGUI::update_preview"); + cgui->sync_parameters(CHANGE_PARAMS, 0, 1); + cgui->unlock_window(); } void CWindowProjectorGUI::handle_event() @@ -2203,15 +2193,12 @@ void CWindowMaskGUI::handle_event() void CWindowMaskGUI::update_preview() { - mwindow->gui->lock_window("CWindowMaskGUI::update_preview"); - mwindow->restart_brender(); - mwindow->sync_parameters(CHANGE_PARAMS); - mwindow->gui->draw_overlays(1); - mwindow->gui->unlock_window(); - mwindow->cwindow->refresh_frame(CHANGE_NONE); - mwindow->cwindow->gui->lock_window("CWindowMaskGUI::update_preview"); - mwindow->cwindow->gui->canvas->draw_refresh(); - mwindow->cwindow->gui->unlock_window(); + unlock_window(); + CWindowGUI *cgui = mwindow->cwindow->gui; + cgui->lock_window("CWindowMaskGUI::update_preview"); + cgui->sync_parameters(CHANGE_PARAMS, 0, 1); + cgui->unlock_window(); + lock_window("CWindowMaskGUI::update_preview"); }