From 9eef02b446be2ee420be96b98a4dc8a82c7bee83 Mon Sep 17 00:00:00 2001 From: Thomas Wilshaw Date: Tue, 26 Oct 2021 00:37:53 +0100 Subject: [PATCH] make sure clip markers in timeline refresh as soon as marker is edited --- app/widget/marker/marker.cpp | 7 +++++++ app/widget/timelinewidget/timelinewidget.h | 5 +++++ app/widget/timelinewidget/view/timelineview.cpp | 2 -- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/widget/marker/marker.cpp b/app/widget/marker/marker.cpp index e5d3a7ca9..e716385ac 100644 --- a/app/widget/marker/marker.cpp +++ b/app/widget/marker/marker.cpp @@ -25,6 +25,8 @@ #include "common/qtutils.h" #include "config/config.h" +#include "panel/panelmanager.h" +#include "panel/timeline/timeline.h" #include "ui/colorcoding.h" #include "widget/menu/menu.h" #include "widget/menu/menushared.h" @@ -114,6 +116,11 @@ void Marker::paintEvent(QPaintEvent *event) } else { resize(marker_width_, marker_height_); } + + TimelinePanel* timeline = PanelManager::instance()->MostRecentlyFocused(); + if (timeline) { + timeline->timeline_widget()->Refresh(); + } } void Marker::mousePressEvent(QMouseEvent* e) diff --git a/app/widget/timelinewidget/timelinewidget.h b/app/widget/timelinewidget/timelinewidget.h index 080aa9fd5..55236255d 100644 --- a/app/widget/timelinewidget/timelinewidget.h +++ b/app/widget/timelinewidget/timelinewidget.h @@ -218,6 +218,11 @@ public: */ void SignalDeselectedAllBlocks(); + void Refresh() + { + UpdateViewports(); + } + MultiUndoCommand *TakeSubtitleSectionCommand() { // Copy pointer diff --git a/app/widget/timelinewidget/view/timelineview.cpp b/app/widget/timelinewidget/view/timelineview.cpp index e4b3b38e2..a7eb9420b 100644 --- a/app/widget/timelinewidget/view/timelineview.cpp +++ b/app/widget/timelinewidget/view/timelineview.cpp @@ -637,8 +637,6 @@ void TimelineView::DrawClipMarker(QPainter* painter, double marker_x, qreal mark int half_marker_height = marker_height / 3; - qDebug() << x << y; - QPoint points[] = { QPoint(x, y), QPoint(x - half_width, y - half_marker_height),