]> git.sesse.net Git - kdenlive/commitdiff
Fix moving of keyframes in composite transitions
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 7 Dec 2009 12:00:08 +0000 (12:00 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 7 Dec 2009 12:00:08 +0000 (12:00 +0000)
svn path=/trunk/kdenlive/; revision=4171

src/keyframehelper.cpp

index afcfa9eb320c1a7b92808465795099eb6553b148..9d760c52ba1440e410dea5c70f9d94e3b6598bee 100644 (file)
@@ -44,10 +44,10 @@ void KeyframeHelper::mousePressEvent(QMouseEvent * event)
 {
     if (m_geom != NULL && (event->y() < height() / 2) && event->button() == Qt::LeftButton) {
         // check if we want to move a keyframe
-        int mousePos = qMax((int)(event->x() / m_scale - 5), 0);
+        int mousePos = qMax((int)(event->x() / m_scale), 0);
         Mlt::GeometryItem item;
         if (m_geom->next_key(&item, mousePos) == 0) {
-            if (item.frame() - mousePos < 10) {
+            if (qAbs(item.frame() * m_scale - (int)(event->x())) < 3) {
                 m_movingItem.x(item.x());
                 m_movingItem.y(item.y());
                 m_movingItem.w(item.w());