From 30fa759cdef37f138529aff8efe71cb88ee2b5a4 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 1 Apr 2026 03:47:18 +0300 Subject: [PATCH] Added ability to add stickers not in set to favorites. --- Telegram/SourceFiles/history/history_inner_widget.cpp | 2 ++ Telegram/SourceFiles/history/view/history_view_context_menu.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index 1a68d3d36e..81b73c9232 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -3191,6 +3191,8 @@ void HistoryInner::showContextMenu(QContextMenuEvent *e, bool showFromTouch) { _menu->addAction(document->isStickerSetInstalled() ? tr::lng_context_pack_info(tr::now) : tr::lng_context_pack_add(tr::now), [=] { showStickerPackInfo(document); }, &st::menuIconStickers); + } + { const auto isFaved = session->data().stickers().isFaved(document); _menu->addAction(isFaved ? tr::lng_faved_stickers_remove(tr::now) : tr::lng_faved_stickers_add(tr::now), [=] { Api::ToggleFavedSticker(controller->uiShow(), document, itemId); diff --git a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp index e325fdbb66..aa63ab2fcd 100644 --- a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp +++ b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp @@ -287,6 +287,8 @@ void AddDocumentActions( : tr::lng_context_pack_add(tr::now)), [=] { ShowStickerPackInfo(document, list); }, &st::menuIconStickers); + } + if (document->sticker()) { const auto isFaved = document->owner().stickers().isFaved(document); menu->addAction( (isFaved