From 750a6832064a6477b6743fd454723ed6c85fc71e Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Wed, 9 Nov 2011 16:18:09 +0100 Subject: [PATCH] Fix clip monitor sometimes disconnected (timecode / ruler position not updated while playing) --- src/monitor.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/monitor.cpp b/src/monitor.cpp index 4e017b54..7d202c9b 100644 --- a/src/monitor.cpp +++ b/src/monitor.cpp @@ -180,9 +180,9 @@ Monitor::Monitor(QString name, MonitorManager *manager, QString profile, QWidget connect(m_ruler, SIGNAL(seekRenderer(int)), this, SLOT(slotSeek(int))); connect(render, SIGNAL(durationChanged(int)), this, SLOT(adjustRulerSize(int))); connect(render, SIGNAL(rendererStopped(int)), this, SLOT(rendererStopped(int))); + connect(render, SIGNAL(rendererPosition(int)), this, SLOT(seekCursor(int))); if (name != "clip") { - connect(render, SIGNAL(rendererPosition(int)), this, SIGNAL(renderPosition(int))); connect(render, SIGNAL(durationChanged(int)), this, SIGNAL(durationChanged(int))); connect(m_ruler, SIGNAL(zoneChanged(QPoint)), this, SIGNAL(zoneUpdated(QPoint))); } else { @@ -733,7 +733,6 @@ void Monitor::adjustRulerSize(int length) void Monitor::stop() { - disconnect(render, SIGNAL(rendererPosition(int)), this, SLOT(seekCursor(int))); if (render) render->stop(); } @@ -741,7 +740,6 @@ void Monitor::start() { if (!isVisible()) return; if (render) render->start(); - connect(render, SIGNAL(rendererPosition(int)), this, SLOT(seekCursor(int))); } void Monitor::refreshMonitor(bool visible) -- 2.39.2