X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracking.C;h=102178e6355a5f852b8b73a9628614de685da5ba;hp=4ba197e5cec27c5e9054a90639fc9431adab38e7;hb=84ac8a2bb3357c04a3f67cf763b0f61ddbbd021d;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1 diff --git a/cinelerra-5.1/cinelerra/tracking.C b/cinelerra-5.1/cinelerra/tracking.C index 4ba197e5..102178e6 100644 --- a/cinelerra-5.1/cinelerra/tracking.C +++ b/cinelerra-5.1/cinelerra/tracking.C @@ -97,15 +97,11 @@ int Tracking::stop_playback() // Not working in NPTL for some reason // Thread::cancel(); Thread::join(); - - mwindow->stop_mixers(); -// Final position is updated continuously during playback -// Get final position - double position = get_tracking_position(); -// Update cursor - update_tracker(position); - stop_meters(); + stop_mixers(); +// tracking_position is updated continuously during playback +// and when render ends, update cursor with final position + update_tracker(get_tracking_position()); } return 0; } @@ -159,7 +155,10 @@ void Tracking::stop_meters() mwindow->lwindow->gui->unlock_window(); } - +void Tracking::stop_mixers() +{ + mwindow->stop_mixers(); +} void Tracking::update_tracker(double position)