diff --git a/src/scene-tree.cpp b/src/scene-tree.cpp index d907cf4..6b4f34d 100644 --- a/src/scene-tree.cpp +++ b/src/scene-tree.cpp @@ -251,6 +251,6 @@ void SceneTree::rowsInserted(const QModelIndex &parent, int start, int end) void SceneTree::selectionChanged(const QItemSelection &selected, const QItemSelection &deselected) { - if (selected.count() == 0) + if (selected.count() == 0 && deselected.count() > 0) setCurrentRow(deselected.indexes().front().row()); }