]> git.sesse.net Git - kdenlive/blobdiff - src/onmonitoritems/onmonitorcornersitem.cpp
Merge branch 'master' of git://anongit.kde.org/kdenlive
[kdenlive] / src / onmonitoritems / onmonitorcornersitem.cpp
index 754d9eeda14ccb4e90341ed4e0c480c79ff66bf8..db1abb36887e488a246ebaaa99f8f4ab258cf315 100644 (file)
 #include <QGraphicsView>
 
 OnMonitorCornersItem::OnMonitorCornersItem(QGraphicsItem* parent) :
-        QGraphicsPolygonItem(parent),
-        m_selectedCorner(-1),
-        m_modified(false),
-        m_view(NULL)
+        QGraphicsPolygonItem(parent)
+        , m_mode(NoAction)
+        , m_selectedCorner(-1)
+        , m_modified(false)
+        , m_view(NULL)
 {
     setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable);
 
@@ -163,7 +164,7 @@ void OnMonitorCornersItem::paint(QPainter* painter, const QStyleOptionGraphicsIt
     if (polygon().count() != 4)
         return;
 
-    double baseSize = 1 / painter->matrix().m11();
+    double baseSize = 1 / painter->worldTransform().m11();
     painter->setRenderHint(QPainter::Antialiasing);
     painter->setBrush(QBrush(isEnabled() ? Qt::yellow : Qt::red));
     double handleSize = 4  * baseSize;