X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmovetransitioncommand.cpp;h=f825ed77c8b7cd987a52483b42402943baf2090a;hb=4c196ae239d06158e8dc4224b826d4abdb5a26b6;hp=fb8ff8bc6d81c903649f884fb0c30085d11e0721;hpb=5ee798aed90c5a3a50024e6b5bd26753e03ec7cc;p=kdenlive diff --git a/src/movetransitioncommand.cpp b/src/movetransitioncommand.cpp index fb8ff8bc..f825ed77 100644 --- a/src/movetransitioncommand.cpp +++ b/src/movetransitioncommand.cpp @@ -28,6 +28,10 @@ MoveTransitionCommand::MoveTransitionCommand(CustomTrackView *view, const ItemIn m_doIt(doIt) { setText(i18n("Move transition")); + if (parent) { + // command has a parent, so there are several operations ongoing, do not refresh monitor + m_refresh = false; + } else m_refresh = true; } @@ -36,14 +40,14 @@ void MoveTransitionCommand::undo() { // kDebug()<<"---- undoing action"; m_doIt = true; - m_view->moveTransition(m_endPos, m_startPos); + m_view->moveTransition(m_endPos, m_startPos, m_refresh); } // virtual void MoveTransitionCommand::redo() { - kDebug() << "---- redoing action"; - if (m_doIt) m_view->moveTransition(m_startPos, m_endPos); + //kDebug() << "---- redoing action"; + if (m_doIt) m_view->moveTransition(m_startPos, m_endPos, m_refresh); m_doIt = true; } -#include "moveclipcommand.moc" +