From: Jean-Baptiste Mardelle Date: Sun, 12 Apr 2009 09:09:50 +0000 (+0000) Subject: Mark document modified when deleting a clip: X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=65e830254a5ec6d1162ae0307e4e79dc6d3ff53e;p=kdenlive Mark document modified when deleting a clip: http://www.kdenlive.org:80/mantis/view.php?id=762 svn path=/trunk/kdenlive/; revision=3288 --- diff --git a/src/clipmanager.cpp b/src/clipmanager.cpp index 4dee9379..afac6ef5 100644 --- a/src/clipmanager.cpp +++ b/src/clipmanager.cpp @@ -144,12 +144,10 @@ void ClipManager::addClip(DocClipBase *clip) void ClipManager::slotDeleteClip(const QString &clipId) { - for (int i = 0; i < m_clipList.count(); i++) { - if (m_clipList.at(i)->getId() == clipId) { - AddClipCommand *command = new AddClipCommand(m_doc, m_clipList.at(i)->toXML(), clipId, false); - m_doc->commandStack()->push(command); - break; - } + DocClipBase *clip = getClipById(clipId); + if (clip) { + AddClipCommand *command = new AddClipCommand(m_doc, clip->toXML(), clipId, false); + m_doc->commandStack()->push(command); } } diff --git a/src/customtrackview.cpp b/src/customtrackview.cpp index 69a0a9a1..2a376370 100644 --- a/src/customtrackview.cpp +++ b/src/customtrackview.cpp @@ -2637,6 +2637,7 @@ void CustomTrackView::deleteClip(ItemInfo info) scene()->removeItem(item); if (m_dragItem == item) m_dragItem = NULL; delete item; + m_document->setModified(true); m_document->renderer()->doRefresh(); }