From 739c96711c3b44cf735fe3a1bb7fce30e9189b72 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Sun, 27 Nov 2022 19:16:51 +0100 Subject: [PATCH] Invalidate room list sorting when changing event visibility settings BUG: 455030 --- src/sortfilterroomlistmodel.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) 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)