X-Git-Url: https://cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Feditpanel.C;h=7eca7192a496b21df673ba28cd776f4908a22982;hb=e1e5dee5935f9f416a31014906a7e0dfacb10c02;hp=74aa53c984b06f58b10d760faa4f69dd8a6e570c;hpb=e7751964a70df32d5e34ad4052db892b1e1ff0e0;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/editpanel.C b/cinelerra-5.1/cinelerra/editpanel.C index 74aa53c9..7eca7192 100644 --- a/cinelerra-5.1/cinelerra/editpanel.C +++ b/cinelerra-5.1/cinelerra/editpanel.C @@ -48,6 +48,7 @@ #include "timebar.h" #include "trackcanvas.h" #include "transportque.h" +#include "vwindowgui.h" #include "zoombar.h" @@ -1263,6 +1264,21 @@ EditPanelScope::~EditPanelScope() { } +void EditPanelScopeGUI::update_scope() +{ + Canvas *canvas = 0; + if( dialog->panel->is_cwindow() ) { + CWindowGUI *cgui = (CWindowGUI *)dialog->panel->subwindow; + canvas = cgui->canvas; + } + else if( dialog->panel->is_vwindow() ) { + VWindowGUI *vgui = (VWindowGUI *)dialog->panel->subwindow; + canvas = vgui->canvas; + } + if( canvas && canvas->refresh_frame ) + process(canvas->refresh_frame); +} + int EditPanelScope::handle_event() { unlock_window();