X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmtimebar.C;h=94e7f2d1c2bac9f4aee689ce49234c9e9c81b4b8;hp=5fa6e4c845fdc5c063b4e980ffdb61f3d551f62b;hb=60f8df69db9ddd8148bfc41a17bb0955b52a45e6;hpb=8ab335aafbd648cad728f18e01153715a4e59eef diff --git a/cinelerra-5.1/cinelerra/mtimebar.C b/cinelerra-5.1/cinelerra/mtimebar.C index 5fa6e4c8..94e7f2d1 100644 --- a/cinelerra-5.1/cinelerra/mtimebar.C +++ b/cinelerra-5.1/cinelerra/mtimebar.C @@ -96,11 +96,9 @@ int64_t MTimeBar::position_to_pixel(double position) } -void MTimeBar::stop_playback() +void MTimeBar::stop_transport() { - gui->unlock_window(); - gui->mbuttons->transport->handle_transport(STOP, 1, 0, 0); - gui->lock_window(); + gui->stop_transport("MTimeBar::stop_transport"); } #define TEXT_MARGIN 4 @@ -455,13 +453,10 @@ void MTimeBar::draw_range() void MTimeBar::select_label(double position) { - EDL *edl = mwindow->edl; - - gui->unlock_window(); - gui->mbuttons->transport->handle_transport(STOP, 1, 0, 0); - gui->lock_window(); + stop_transport(); - position = mwindow->edl->align_to_frame(position, 1); + EDL *edl = mwindow->edl; + position = edl->align_to_frame(position, 1); if(shift_down()) {