[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdenlive/Applications/16.12] src: Fix crash when searching for missing clips,
From:       Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date:       2016-12-05 7:32:48
Message-ID: E1cDnlY-00047A-Ra () code ! kde ! org
[Download RAW message or body]

Git commit d7e2372daa82f69b06d17546800a2e7f3a26a24c by Jean-Baptiste Mardelle.
Committed on 05/12/2016 at 07:32.
Pushed by mardelle into branch 'Applications/16.12'.

Fix crash when searching for missing clips, correctly look for missing playlists and \
clear effectstack when transition is unselected

M  +2    -2    src/doc/documentchecker.cpp
M  +4    -1    src/timeline/customtrackview.cpp

https://commits.kde.org/kdenlive/d7e2372daa82f69b06d17546800a2e7f3a26a24c

diff --git a/src/doc/documentchecker.cpp b/src/doc/documentchecker.cpp
index b4602b213..290564a1e 100644
--- a/src/doc/documentchecker.cpp
+++ b/src/doc/documentchecker.cpp
@@ -124,7 +124,7 @@ bool DocumentChecker::hasErrorInClips()
     max = documentProducers.count();
     QStringList verifiedPaths;
     QStringList serviceToCheck;
-    serviceToCheck << QStringLiteral("kdenlivetitle") << QStringLiteral("qimage") << \
QStringLiteral("pixbuf") << QStringLiteral("timewarp") << \
QStringLiteral("framebuffer"); +    serviceToCheck << QStringLiteral("kdenlivetitle") \
<< QStringLiteral("qimage") << QStringLiteral("pixbuf") << QStringLiteral("timewarp") \
<< QStringLiteral("framebuffer") << QStringLiteral("xml");  for (int i = 0; i < max; \
++i) {  e = documentProducers.item(i).toElement();
 	QString service = EffectsList::property(e, QStringLiteral("mlt_service"));
@@ -523,7 +523,7 @@ void DocumentChecker::slotSearchClips()
     int ix = 0;
     bool fixed = false;
     m_ui.recursiveSearch->setChecked(true);
-    qApp->processEvents();
+    //TODO: make non modal
     QTreeWidgetItem *child = m_ui.treeWidget->topLevelItem(ix);
     QDir searchDir(newpath);
     while (child) {
diff --git a/src/timeline/customtrackview.cpp b/src/timeline/customtrackview.cpp
index 4f6619934..2cba623cf 100644
--- a/src/timeline/customtrackview.cpp
+++ b/src/timeline/customtrackview.cpp
@@ -7676,7 +7676,10 @@ void CustomTrackView::clearSelection(bool emitInfo)
     scene()->clearSelection();
     if (m_dragItem) m_dragItem->setMainSelectedClip(false);
     m_dragItem = NULL;
-    if (emitInfo) emit clipItemSelected(NULL);
+    if (emitInfo) {
+        emit clipItemSelected(NULL);
+        emit transitionItemSelected(NULL);
+    }
 }
 
 void CustomTrackView::updatePalette()


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic