]> git.sesse.net Git - kdenlive/commitdiff
Fix monitor switching on document loading that sometimes resulted in crashes
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 26 Jun 2009 11:11:01 +0000 (11:11 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 26 Jun 2009 11:11:01 +0000 (11:11 +0000)
svn path=/trunk/kdenlive/; revision=3672

src/projectlist.cpp
src/projectlistview.cpp

index 0636c113512e5656f5d9ab968daa879d1dd8c5cb..ad6532d6dc9dad8eca619d97f6f9b55383b80e2b 100644 (file)
@@ -769,9 +769,6 @@ void ProjectList::setDocument(KdenliveDoc *doc)
         slotAddClip(list.at(i), false);
     }
 
-
-    QTreeWidgetItem *first = m_listView->topLevelItem(0);
-    if (first) m_listView->setCurrentItem(first);
     m_listView->blockSignals(false);
     m_toolbar->setEnabled(true);
 }
index 8ff5485ec5c14a3b4a352a14b7a29acc91435e8b..fabe6a23d2356ac40bdde9354ec20337d6ca9608 100644 (file)
@@ -218,7 +218,8 @@ void ProjectListView::mousePressEvent(QMouseEvent *event)
 void ProjectListView::mouseReleaseEvent(QMouseEvent *event)
 {
     QTreeWidget::mouseReleaseEvent(event);
-    emit focusMonitor();
+    QTreeWidgetItem *underMouse = itemAt(event->pos());
+    if (underMouse) emit focusMonitor();
 }
 
 // virtual