diff --git a/app/widget/timelinewidget/timelinewidget.cpp b/app/widget/timelinewidget/timelinewidget.cpp index 2bd52f40f..2d6fe406f 100644 --- a/app/widget/timelinewidget/timelinewidget.cpp +++ b/app/widget/timelinewidget/timelinewidget.cpp @@ -162,6 +162,8 @@ TimelineWidget::TimelineWidget(QWidget *parent) : SetMaximumScale(TimelineViewBase::kMaximumScale); SetAutoSetTimebase(false); + + connect(Core::instance(), &Core::ToolChanged, this, &TimelineWidget::ToolChanged); } TimelineWidget::~TimelineWidget() @@ -1165,6 +1167,11 @@ void TimelineWidget::ViewTimestampChanged(int64_t ts) emit TimeChanged(ts); } +void TimelineWidget::ToolChanged() +{ + HideSnaps(); +} + void TimelineWidget::AddGhost(TimelineViewGhostItem *ghost) { ghost_items_.append(ghost); diff --git a/app/widget/timelinewidget/timelinewidget.h b/app/widget/timelinewidget/timelinewidget.h index 1147e0f02..9b2503ff3 100644 --- a/app/widget/timelinewidget/timelinewidget.h +++ b/app/widget/timelinewidget/timelinewidget.h @@ -293,6 +293,8 @@ private slots: void ViewTimestampChanged(int64_t ts); + void ToolChanged(); + }; OLIVE_NAMESPACE_EXIT