From: Jean-Baptiste Mardelle Date: Wed, 9 Nov 2011 15:18:09 +0000 (+0100) Subject: Fix clip monitor sometimes disconnected (timecode / ruler position not updated while... X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=750a6832064a6477b6743fd454723ed6c85fc71e;p=kdenlive Fix clip monitor sometimes disconnected (timecode / ruler position not updated while playing) --- 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)