2 files changed, 4 insertions, 2 deletions
diff --git a/src/MemberList.cpp b/src/MemberList.cpp
index f13d9ff9..fcd9d624 100644
--- a/src/MemberList.cpp
+++ b/src/MemberList.cpp
@@ -147,6 +147,7 @@ MemberList::MemberList(const QString &room_id, QObject *parent)
void
MemberList::setFilterString(const QString &text)
{
+ filterString = text;
setFilterFixedString(text);
}
@@ -161,6 +162,6 @@ MemberList::sortBy(const MemberSortRoles role)
bool
MemberList::filterAcceptsRow(int source_row, const QModelIndex &) const
{
- return m_model.m_memberList[source_row].first.user_id.contains(filterRegularExpression()) ||
- m_model.m_memberList[source_row].first.display_name.contains(filterRegularExpression());
+ return m_model.m_memberList[source_row].first.user_id.contains(filterString) ||
+ m_model.m_memberList[source_row].first.display_name.contains(filterString);
}
diff --git a/src/MemberList.h b/src/MemberList.h
index 2f90e5e8..1fbccc63 100644
--- a/src/MemberList.h
+++ b/src/MemberList.h
@@ -122,5 +122,6 @@ protected:
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override;
private:
+ QString filterString;
MemberListBackend m_model;
};
|