X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcustomtrackview.cpp;h=6e9706fe05adee5248c0d4310e95239ae1172862;hb=563a57ad4786d528755a99973cf3bffbdce96bcf;hp=fbb9a020ec186c2d4d9e4413c1afc9ffacceb484;hpb=f2b847f5acdb55a5c78eade85ab826d39b8fe9ed;p=kdenlive diff --git a/src/customtrackview.cpp b/src/customtrackview.cpp index fbb9a020..6e9706fe 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)