diff --git a/app/widget/timebased/timebasedview.cpp b/app/widget/timebased/timebasedview.cpp index 0156771ab..b9ae6b68f 100644 --- a/app/widget/timebased/timebasedview.cpp +++ b/app/widget/timebased/timebasedview.cpp @@ -217,6 +217,8 @@ bool TimeBasedView::PlayheadMove(QMouseEvent *event) rational movement; snap_service_->SnapPoint({mouse_time}, &movement, SnapService::kSnapAll & ~SnapService::kSnapToPlayhead); + + mouse_time += movement; } SetTime(mouse_time); diff --git a/app/widget/timeruler/seekablewidget.cpp b/app/widget/timeruler/seekablewidget.cpp index b410557d3..a5845c25c 100644 --- a/app/widget/timeruler/seekablewidget.cpp +++ b/app/widget/timeruler/seekablewidget.cpp @@ -151,6 +151,8 @@ void SeekableWidget::SeekToScreenPoint(int screen) snap_service_->SnapPoint({playhead_time}, &movement, SnapService::kSnapAll & ~SnapService::kSnapToPlayhead); + + playhead_time += movement; } if (playhead_time != GetTime()) {