X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fzoombar.C;h=20e4a9ae47f263a6e5a93da440cc4b1a59d97175;hb=c63c2c2707e1b1145db2edd6824bd69f59341e15;hp=60ed04c5bdebd0391352c579f2ca6e1bd02b2f6e;hpb=12d4e343f31707c899e6e4daa10c68b172433cff;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/zoombar.C b/cinelerra-5.1/cinelerra/zoombar.C index 60ed04c5..20e4a9ae 100644 --- a/cinelerra-5.1/cinelerra/zoombar.C +++ b/cinelerra-5.1/cinelerra/zoombar.C @@ -21,6 +21,8 @@ #include "apatchgui.inc" #include "clip.h" +#include "cwindow.h" +#include "cwindowgui.h" #include "edl.h" #include "edlsession.h" #include "keys.h" @@ -188,6 +190,18 @@ void ZoomBar::update_autozoom(int color) auto_zoom_text->update(string); const char *group_name = AutoTypeMenu::to_text(autogroup_type); auto_type->set_text(group_name); + switch( autogroup_type ) { + case AUTOGROUPTYPE_ZOOM: + case AUTOGROUPTYPE_X: + case AUTOGROUPTYPE_Y: + CWindowGUI *cgui = mwindow->cwindow->gui; + unlock_window(); + cgui->lock_window("ZoomBar::update_autozoom"); + cgui->update_tool(); + cgui->unlock_window(); + lock_window("ZoomBar::update_autozoom"); + break; + } }