diff --git a/src/sortfilterroomlistmodel.cpp b/src/sortfilterroomlistmodel.cpp index 4378bd553..1f975158c 100644 --- a/src/sortfilterroomlistmodel.cpp +++ b/src/sortfilterroomlistmodel.cpp @@ -3,6 +3,7 @@ #include "sortfilterroomlistmodel.h" +#include "neochatconfig.h" #include "roomlistmodel.h" #include "spacehierarchycache.h" @@ -14,6 +15,15 @@ SortFilterRoomListModel::SortFilterRoomListModel(QObject *parent) connect(this, &SortFilterRoomListModel::filterTextChanged, this, [this]() { invalidateFilter(); }); + connect(NeoChatConfig::self(), &NeoChatConfig::ShowRenameChanged, this, [this] { + invalidate(); + }); + connect(NeoChatConfig::self(), &NeoChatConfig::ShowAvatarUpdateChanged, this, [this] { + invalidate(); + }); + connect(NeoChatConfig::self(), &NeoChatConfig::ShowLeaveJoinEventChanged, this, [this] { + invalidate(); + }); } void SortFilterRoomListModel::setRoomSortOrder(SortFilterRoomListModel::RoomSortOrder sortOrder)