X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fclipitem.cpp;h=934707142be11b03cd57ba590a051294dc18a863;hb=1ceae828c58b84071aa9579d01570fbafbf46fe0;hp=0902037f39408b6a9b508bea4abd390017d44664;hpb=a646f250a5cf8f2027d8a2924d12925444e613bc;p=kdenlive diff --git a/src/clipitem.cpp b/src/clipitem.cpp index 0902037f..93470714 100644 --- a/src/clipitem.cpp +++ b/src/clipitem.cpp @@ -848,14 +848,13 @@ void ClipItem::paint(QPainter *painter, OPERATIONTYPE ClipItem::operationMode(QPointF pos) { if (isItemLocked()) return NONE; - + const double scale = projectScene()->scale().x(); + double maximumOffset = 6 / scale; if (isSelected() || (parentItem() && parentItem()->isSelected())) { - m_editedKeyframe = mouseOverKeyFrames(pos); + m_editedKeyframe = mouseOverKeyFrames(pos, maximumOffset); if (m_editedKeyframe != -1) return KEYFRAME; } QRectF rect = sceneBoundingRect(); - const double scale = projectScene()->scale().x(); - double maximumOffset = 6 / scale; int addtransitionOffset = 10; // Don't allow add transition if track height is very small if (rect.height() < 30) addtransitionOffset = 0;