]> git.sesse.net Git - kdenlive/commitdiff
Small redraw fixes
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 16 Aug 2009 12:51:27 +0000 (12:51 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 16 Aug 2009 12:51:27 +0000 (12:51 +0000)
svn path=/trunk/kdenlive/; revision=3829

src/abstractgroupitem.cpp
src/transition.cpp

index f49e84d83568442b06c950906d268da461399b3b..d9ce8b79061a391eb80926bc4a4690b7b212d6ab 100644 (file)
@@ -97,15 +97,15 @@ void AbstractGroupItem::fixItemRect()
 void AbstractGroupItem::paint(QPainter *p, const QStyleOptionGraphicsItem *option, QWidget *)
 {
     const double scale = option->matrix.m11();
-    QRect clipRect = option->exposedRect.toRect();
-    clipRect.adjust(0, 0, 1 / scale + 0.5, 1);
     p->fillRect(option->exposedRect, QColor(100, 100, 200, 100));
-    p->setClipRect(clipRect);
+    p->setClipping(false);
     QPen pen = p->pen();
     pen.setColor(QColor(200, 90, 90));
     pen.setStyle(Qt::DashLine);
+    pen.setWidthF(1.0);
+    pen.setCosmetic(true);
     p->setPen(pen);
-    p->drawRect(boundingRect());
+    p->drawRect(boundingRect().adjusted(0, 0, - 1 / scale, 0));
 }
 
 //virtual
index ff492445cea41866050011f956b307081cf473b1..cfabafcd488548f1f5d4de271044b2374c1e4fd5 100644 (file)
@@ -41,7 +41,7 @@ Transition::Transition(const ItemInfo info, int transitiontrack, double fps, QDo
     setZValue(3);
     setRect(0, 0, (info.endPos - info.startPos).frames(fps) - 0.02, (qreal)(KdenliveSettings::trackheight() / 3 * 2 - 1));
     setPos(info.startPos.frames(fps), (qreal)(info.track * KdenliveSettings::trackheight() + KdenliveSettings::trackheight() / 3 * 2));
-
+    
     m_cropStart = GenTime();
     m_maxDuration = GenTime(600);
 
@@ -206,7 +206,7 @@ void Transition::paint(QPainter *painter,
     pen.setCosmetic(true);
     painter->setPen(pen);
     painter->setClipping(false);
-    painter->drawRect(br);
+    painter->drawRect(br.adjusted(0, 0, -1 / scale, 0));
 }
 
 int Transition::type() const