summaryrefslogtreecommitdiff
path: root/src/modlistsortproxy.cpp
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-31 13:35:56 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2021-01-02 15:38:17 +0100
commitacdea8854140b329c13765abb9ea322dacd95ba6 (patch)
tree63934d44ed2b4541b203546ec931994a7563c59b /src/modlistsortproxy.cpp
parenta19ede5b6faaf8bf5299ae02da92e8d604e39468 (diff)
Maintain selection while filtering (again).
Diffstat (limited to 'src/modlistsortproxy.cpp')
-rw-r--r--src/modlistsortproxy.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/modlistsortproxy.cpp b/src/modlistsortproxy.cpp
index 0dc2be83..455daa76 100644
--- a/src/modlistsortproxy.cpp
+++ b/src/modlistsortproxy.cpp
@@ -71,6 +71,7 @@ void ModListSortProxy::setCriteria(const std::vector<Criteria>& criteria)
m_Criteria = criteria;
updateFilterActive();
invalidateFilter();
+ emit filterInvalidated();
}
}
@@ -238,6 +239,7 @@ void ModListSortProxy::updateFilter(const QString& filter)
m_Filter = filter;
updateFilterActive();
invalidateFilter();
+ emit filterInvalidated();
}
bool ModListSortProxy::hasConflictFlag(const std::vector<ModInfo::EConflictFlag> &flags) const
@@ -557,6 +559,7 @@ void ModListSortProxy::setOptions(
m_FilterMode = mode;
m_FilterSeparators = separators;
invalidateFilter();
+ emit filterInvalidated();
}
}