X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmoveclipcommand.cpp;h=659c09faad669e31687fc9f1ad0a0f6dbeb88828;hb=5d2a663632df09f4b04acf0aeb0406ea51c8543d;hp=74d159d80f6c978b45ac3781b0b3964bfe88ed44;hpb=f1e8985920d28b05e14826384379863517acb483;p=kdenlive diff --git a/src/moveclipcommand.cpp b/src/moveclipcommand.cpp index 74d159d8..659c09fa 100644 --- a/src/moveclipcommand.cpp +++ b/src/moveclipcommand.cpp @@ -31,6 +31,10 @@ MoveClipCommand::MoveClipCommand(CustomTrackView *view, const ItemInfo start, co m_doIt(doIt) { setText(i18n("Move clip")); + if (parent) { + // command has a parent, so there are several operations ongoing, do not refresh monitor + m_refresh = false; + } else m_refresh = true; } @@ -39,14 +43,14 @@ void MoveClipCommand::undo() { // kDebug()<<"---- undoing action"; m_doIt = true; - m_view->moveClip(m_endPos, m_startPos); + m_view->moveClip(m_endPos, m_startPos, m_refresh); } // virtual void MoveClipCommand::redo() { //kDebug() << "---- redoing action"; if (m_doIt) - m_view->moveClip(m_startPos, m_endPos); + m_view->moveClip(m_startPos, m_endPos, m_refresh); m_doIt = true; }