X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcustomtrackview.cpp;fp=src%2Fcustomtrackview.cpp;h=9a53b99526d588cf8492cc707f5fdad1a4a3bc54;hb=6c819d9cd57a199efc99ec3f6a4a54eae9a232c0;hp=57869bb2107b16c334d38c1df8963c2abb9d95a2;hpb=c2c5d4c68bb8196d1d8e1cf2a0a102f7b58c7830;p=kdenlive diff --git a/src/customtrackview.cpp b/src/customtrackview.cpp index 57869bb2..9a53b995 100644 --- a/src/customtrackview.cpp +++ b/src/customtrackview.cpp @@ -405,6 +405,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)