diff --git a/src/Clip.cpp b/src/Clip.cpp index f68b0ff9..b6651dc4 100644 --- a/src/Clip.cpp +++ b/src/Clip.cpp @@ -1305,11 +1305,11 @@ void Clip::apply_keyframes(std::shared_ptr frame, std::shared_ptr break; case (FRAME_DISPLAY_TIMELINE): - frame_number_str << (position * t->info.fps.ToFloat()) + frame->number; + frame_number_str << round((Position() - Start()) * t->info.fps.ToFloat()) + frame->number; break; case (FRAME_DISPLAY_BOTH): - frame_number_str << (position * t->info.fps.ToFloat()) + frame->number << " (" << frame->number << ")"; + frame_number_str << round((Position() - Start()) * t->info.fps.ToFloat()) + frame->number << " (" << frame->number << ")"; break; }