X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmanualgoto.C;h=8aa5cabd690f7018b9a4e93a170e1ef3ae8427e4;hp=966def18e5190cb06902e9d1e99f3b136afdc2eb;hb=17c1843cd537108ae6e852546a39f15ac5e33e40;hpb=2778975bea06a53d8165a5e37bdacde1ae5f3320 diff --git a/cinelerra-5.1/cinelerra/manualgoto.C b/cinelerra-5.1/cinelerra/manualgoto.C index 966def18..8aa5cabd 100644 --- a/cinelerra-5.1/cinelerra/manualgoto.C +++ b/cinelerra-5.1/cinelerra/manualgoto.C @@ -64,7 +64,9 @@ void ManualGoto::handle_done_event(int result) case '-': new_position = current_position - new_position; break; default: break; } + panel->subwindow->lock_window("ManualGoto::handle_done_event"); panel->set_position(new_position); + panel->subwindow->unlock_window(); } @@ -81,7 +83,7 @@ ManualGotoWindow::~ManualGotoWindow() void ManualGotoWindow::reset_data(double position) { - lock_window(); + lock_window("ManualGotoWindow::reset_data"); update_position(position); signtitle->update("="); unlock_window();