diff --git a/Telegram/Resources/icons/ayu/edits_history.png b/Telegram/Resources/icons/ayu/edits_history.png new file mode 100644 index 000000000..6cc42ef36 Binary files /dev/null and b/Telegram/Resources/icons/ayu/edits_history.png differ diff --git a/Telegram/Resources/icons/ayu/edits_history@2x.png b/Telegram/Resources/icons/ayu/edits_history@2x.png new file mode 100644 index 000000000..853fd34b7 Binary files /dev/null and b/Telegram/Resources/icons/ayu/edits_history@2x.png differ diff --git a/Telegram/Resources/icons/ayu/edits_history@3x.png b/Telegram/Resources/icons/ayu/edits_history@3x.png new file mode 100644 index 000000000..6167dc349 Binary files /dev/null and b/Telegram/Resources/icons/ayu/edits_history@3x.png differ diff --git a/Telegram/SourceFiles/ayu/ui/ayu_icons.style b/Telegram/SourceFiles/ayu/ui/ayu_icons.style index d3b7260fe..59199295b 100644 --- a/Telegram/SourceFiles/ayu/ui/ayu_icons.style +++ b/Telegram/SourceFiles/ayu/ui/ayu_icons.style @@ -12,6 +12,7 @@ using "ui/widgets/widgets.style"; ayuGhostIcon: icon {{ "ayu/ghost", menuIconColor }}; ayuMenuIcon: icon {{ "ayu/ayu_menu", menuIconColor }}; +ayuEditsHistoryIcon: icon {{ "ayu/edits_history", menuIconColor }}; ayuLReadMenuIcon: icon {{ "ayu/lread", menuIconColor }}; ayuSReadMenuIcon: icon {{ "ayu/sread", menuIconColor }}; ayuStreamerModeMenuIcon: icon {{ "ayu/streamer", menuIconColor }}; diff --git a/Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp b/Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp index 0da62ac92..93728d183 100644 --- a/Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp +++ b/Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp @@ -10,9 +10,7 @@ #include "ayu/messages/ayu_messages_controller.h" #include "ayu/ui/boxes/message_history_box.h" -#include "history/history_inner_widget.h" -#include "settings/settings_common.h" -#include "styles/style_chat.h" +#include "styles/style_ayu_icons.h" #include "ui/widgets/popup_menu.h" #include "ayu/ui/sections/edited/edited_log_section.h" @@ -29,22 +27,23 @@ void AddHistoryAction(not_null menu, HistoryItem *item) { item->history()->session().tryResolveWindow() ->showSection(std::make_shared(item->history()->peer, item)); - }, &st::menuIconInfo); + }, &st::ayuEditsHistoryIcon); } } void AddHideMessageAction(not_null menu, HistoryItem *item) { - const auto settings = &AyuSettings::getInstance(); - const auto history = item->history(); - menu->addAction(tr::ayu_ContextHideMessage(tr::now), [=]() - { - const auto initSaveDeleted = settings->saveDeletedMessages; - - settings->set_saveDeletedMessages(false); - history->destroyMessage(item); - settings->set_saveDeletedMessages(initSaveDeleted); - }, &st::menuIconClear); + // todo: rework +// const auto settings = &AyuSettings::getInstance(); +// const auto history = item->history(); +// menu->addAction(tr::ayu_ContextHideMessage(tr::now), [=]() +// { +// const auto initSaveDeleted = settings->saveDeletedMessages; +// +// settings->set_saveDeletedMessages(false); +// history->destroyMessage(item); +// settings->set_saveDeletedMessages(initSaveDeleted); +// }, &st::menuIconClear); } void AddReadUntilAction(not_null menu, HistoryItem *item)