X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcustomtrackview.cpp;h=d03e745dbc32830696c0262b513685e29ddf4685;hb=71e41ad0c197e2e2eb033dff7800427f64d3428f;hp=f4aa85ff4ca61a02c7ec70ed17ead5807e5afe4d;hpb=7d497f69997e1b4734c66d0dcd29a2ca7e252e69;p=kdenlive diff --git a/src/customtrackview.cpp b/src/customtrackview.cpp index f4aa85ff..d03e745d 100644 --- a/src/customtrackview.cpp +++ b/src/customtrackview.cpp @@ -404,6 +404,15 @@ void CustomTrackView::slotCheckPositionScrolling() } } +void CustomTrackView::slotAlignPlayheadToMousePos() +{ + /* get curser point ref in screen coord */ + QPoint ps = QCursor::pos(); + /* get xPos in scene coord */ + int mappedXPos = qMax((int)(mapToScene(mapFromGlobal(ps)).x() + 0.5), 0); + /* move playhead to new xPos*/ + seekCursorPos(mappedXPos); +} // virtual void CustomTrackView::mouseMoveEvent(QMouseEvent * event)