From 3f3143514e3aad8042bf78222a735a68ccfd6a28 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 17 Nov 2024 11:20:02 +0300 Subject: [PATCH] Added attention style to menu item to delete chats filter. --- .../ui/widgets/chat_filters_tabs_strip.cpp | 10 ++++++---- Telegram/SourceFiles/window/window_filters_menu.cpp | 12 ++++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/Telegram/SourceFiles/ui/widgets/chat_filters_tabs_strip.cpp b/Telegram/SourceFiles/ui/widgets/chat_filters_tabs_strip.cpp index 78320fb41..6a9f07457 100644 --- a/Telegram/SourceFiles/ui/widgets/chat_filters_tabs_strip.cpp +++ b/Telegram/SourceFiles/ui/widgets/chat_filters_tabs_strip.cpp @@ -86,10 +86,12 @@ void ShowMenu( auto showRemoveBox = [=] { state->removeApi.request(Ui::MakeWeak(parent), controller, id); }; - addAction( - tr::lng_filters_context_remove(tr::now), - std::move(showRemoveBox), - &st::menuIconDelete); + addAction({ + .text = tr::lng_filters_context_remove(tr::now), + .handler = std::move(showRemoveBox), + .icon = &st::menuIconDeleteAttention, + .isAttention = true, + }); } else { auto customUnreadState = [=] { return Data::MainListMapUnreadState( diff --git a/Telegram/SourceFiles/window/window_filters_menu.cpp b/Telegram/SourceFiles/window/window_filters_menu.cpp index 1502db36b..f32608d1c 100644 --- a/Telegram/SourceFiles/window/window_filters_menu.cpp +++ b/Telegram/SourceFiles/window/window_filters_menu.cpp @@ -378,10 +378,14 @@ void FiltersMenu::showMenu(QPoint position, FilterId id) { std::move(filteredChats), addAction); - addAction( - tr::lng_filters_context_remove(tr::now), - [=] { _removeApi.request(Ui::MakeWeak(&_outer), _session, id); }, - &st::menuIconDelete); + addAction({ + .text = tr::lng_filters_context_remove(tr::now), + .handler = [=, this] { + _removeApi.request(Ui::MakeWeak(&_outer), _session, id); + }, + .icon = &st::menuIconDeleteAttention, + .isAttention = true, + }); } else { auto customUnreadState = [=] { const auto session = &_session->session();