X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsmallruler.cpp;h=8505e2fff59ba633f24da645899a1395a07db554;hb=bc47853986dd50efdd4cc1ec21af54b5c25e492c;hp=b476c0384814153ee16f4b0c9603d28d5f027af1;hpb=387a0a5fd91cdee86958efb752f07609d8b290c8;p=kdenlive diff --git a/src/smallruler.cpp b/src/smallruler.cpp index b476c038..8505e2ff 100644 --- a/src/smallruler.cpp +++ b/src/smallruler.cpp @@ -108,7 +108,7 @@ void SmallRuler::setZone(int start, int end) updatePixmap(); } -void SmallRuler::setMarkers(QList < CommentedTime > list) +void SmallRuler::setMarkers(const QList &list) { m_markers = list; updatePixmap(); @@ -122,6 +122,7 @@ QPoint SmallRuler::zone() // virtual void SmallRuler::mousePressEvent(QMouseEvent * event) { + m_render->setActiveMonitor(); const int pos = event->x() / m_scale; if (event->button() == Qt::RightButton) { // Right button clicked, move selection zone @@ -181,7 +182,7 @@ void SmallRuler::mouseMoveEvent(QMouseEvent * event) } else if (qAbs((pos - m_zoneEnd) * m_scale) < 4) { setToolTip(i18n("Zone end: %1", m_monitor->getTimecodeFromFrames(m_zoneEnd))); } - for (int i = 0; i < m_markers.count(); i++) { + for (int i = 0; i < m_markers.count(); ++i) { if (qAbs((pos - m_markers.at(i).time().frames(m_monitor->fps())) * m_scale) < 4) { // We are on a marker QString markerxt = m_monitor->getMarkerThumb(m_markers.at(i).time()); @@ -261,7 +262,7 @@ void SmallRuler::updatePixmap() } // draw markers if (!m_markers.isEmpty()) { - for (int i = 0; i < m_markers.count(); i++) { + for (int i = 0; i < m_markers.count(); ++i) { int pos = m_markers.at(i).time().frames(m_monitor->fps()) * m_scale; p.setPen(CommentedTime::markerColor(m_markers.at(i).markerType())); p.drawLine(pos, 0, pos, 9);