fix: remove icon override with hideNotificationCounters

This commit is contained in:
ZavaruKitsu 2024-01-26 18:55:07 +03:00
parent 8718e0a045
commit 9321f22a9e

View file

@ -164,11 +164,17 @@ void FiltersMenu::setup() {
void FiltersMenu::setupMainMenuIcon() { void FiltersMenu::setupMainMenuIcon() {
OtherAccountsUnreadState( OtherAccountsUnreadState(
) | rpl::start_with_next([=](const OthersUnreadState &state) { ) | rpl::start_with_next([=](const OthersUnreadState &state) {
const auto icon = !state.count auto icon = !state.count
? nullptr ? nullptr
: !state.allMuted : !state.allMuted
? &st::windowFiltersMainMenuUnread ? &st::windowFiltersMainMenuUnread
: &st::windowFiltersMainMenuUnreadMuted; : &st::windowFiltersMainMenuUnreadMuted;
const auto settings = &AyuSettings::getInstance();
if (settings->hideNotificationCounters) {
icon = nullptr;
}
_menu.setIconOverride(icon, icon); _menu.setIconOverride(icon, icon);
}, _outer.lifetime()); }, _outer.lifetime());
} }