Added Item deselection when list is filtered by ID.
[situare] / src / ui / listview.cpp
index c571837..fdcea75 100644 (file)
@@ -116,10 +116,12 @@ void ListView::filter(const QList<QString> &itemIDs)
     m_filteredItemIDs = itemIDs;
 
     foreach (ListItem *item, m_listItems) {
-        if (itemIDs.contains(m_listItems.key(item)))
+        if (itemIDs.contains(m_listItems.key(item))) {
             item->setHidden(false);
-        else
+        } else {
+            item->setSelected(false);
             item->setHidden(true);
+        }
     }
 
     emit listItemSelectionChanged();