From 3394094dd34a2ddd794d1bc27050f826913fe083 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 23 Apr 2023 20:08:53 +0400 Subject: [PATCH] Close archive / forum on repeated click on current filter. --- Telegram/SourceFiles/window/window_session_controller.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp index 489e69635..add465f59 100644 --- a/Telegram/SourceFiles/window/window_session_controller.cpp +++ b/Telegram/SourceFiles/window/window_session_controller.cpp @@ -1948,11 +1948,12 @@ FilterId SessionController::activeChatsFilterCurrent() const { void SessionController::setActiveChatsFilter( FilterId id, const SectionShow ¶ms) { - if (activeChatsFilterCurrent() != id) { + const auto changed = (activeChatsFilterCurrent() != id); + if (changed) { resetFakeUnreadWhileOpened(); } _activeChatsFilter.force_assign(id); - if (id) { + if (id || !changed) { closeForum(); closeFolder(); }