#include <KIcon>
#include <KCursor>
#include <KGlobalSettings>
+#include <KColorScheme>
#include <QApplication>
#include <QMouseEvent>
QFontMetricsF fontMetrics(font());
LABEL_SIZE = fontMetrics.ascent() - 2;
m_scale = 3;
- m_zoneColor = QColor(133, 255, 143);
+ m_zoneColor = KStatefulBrush(KColorScheme::View, KColorScheme::PositiveBackground, KSharedConfig::openConfig(KdenliveSettings::colortheme())).brush(this).color();
littleMarkDistance = FRAME_SIZE;
mediumMarkDistance = FRAME_SIZE * m_timecode.fps();
bigMarkDistance = FRAME_SIZE * m_timecode.fps() * 60;
void CustomRuler::mouseMoveEvent(QMouseEvent * event)
{
if (event->buttons() == Qt::LeftButton) {
- int pos = (int)((event->x() + offset()) / m_factor);
+ int pos;
+ if (m_moveCursor == RULER_START || m_moveCursor == RULER_END) {
+ pos = m_view->getSnapPointForPos((int)((event->x() + offset()) / m_factor));
+ } else pos = (int)((event->x() + offset()) / m_factor);
int zoneStart = m_zoneStart;
int zoneEnd = m_zoneEnd;
if (pos < 0) pos = 0;
}
}
+ // add render zone
+ QPoint z = m_document->zone();
+ snaps.append(GenTime(z.x(), m_document->fps()));
+ snaps.append(GenTime(z.y(), m_document->fps()));
+
qSort(snaps);
m_scene->setSnapList(snaps);
//for (int i = 0; i < m_snapPoints.size(); ++i)
#include "smallruler.h"
+#include "kdenlivesettings.h"
#include <KDebug>
+#include <KColorScheme>
#include <QMouseEvent>
#include <QStylePainter>
+
SmallRuler::SmallRuler(MonitorManager *manager, QWidget *parent) :
QWidget(parent),
m_scale(1),
{
m_zoneStart = 10;
m_zoneEnd = 60;
- m_zoneColor = QColor(133, 255, 143);
+ m_zoneColor = KStatefulBrush(KColorScheme::View, KColorScheme::PositiveBackground, KSharedConfig::openConfig(KdenliveSettings::colortheme())).brush(this).color();
setMouseTracking(true);
}
p.drawLine(m_markers.at(i) * m_scale, 0, m_markers.at(i) * m_scale, 9);
}
}
- p.setPen(palette().dark().color());
+ p.setPen(palette().text().color());
// draw the little marks
fend = m_scale * m_small;
if (fend > 2) for (f = 0; f < width(); f += fend) {
// draw pointer
QPolygon pa(3);
pa.setPoints(3, m_cursorPosition - 5, 10, m_cursorPosition + 5, 10, m_cursorPosition/*+0*/, 5);
- p.setBrush(palette().dark().color());
+ p.setBrush(palette().text().color());
p.setPen(Qt::NoPen);
p.drawPolygon(pa);
}