From 592d46c8f2dfeaa460c3813944f9470cfdbc9850 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 16 Sep 2024 11:25:25 +0400 Subject: [PATCH] Fix emoji packs from album captions. --- Telegram/SourceFiles/history/history_inner_widget.cpp | 4 +++- .../SourceFiles/history/view/history_view_context_menu.cpp | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index 5544f1912..8c47894c8 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -2916,9 +2916,11 @@ void HistoryInner::showContextMenu(QContextMenuEvent *e, bool showFromTouch) { } if (_dragStateItem) { + const auto view = viewByItem(_dragStateItem); + const auto textItem = view ? view->textItem() : _dragStateItem; HistoryView::AddEmojiPacksAction( _menu, - _dragStateItem, + textItem ? textItem : _dragStateItem, HistoryView::EmojiPacksSource::Message, _controller); } diff --git a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp index 3cddfc986..307eeb8f7 100644 --- a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp +++ b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp @@ -1266,10 +1266,10 @@ base::unique_qptr FillContextMenu( } AddMessageActions(result, request, list); - if (item) { + if (const auto textItem = view ? view->textItem() : item) { AddEmojiPacksAction( result, - item, + textItem, HistoryView::EmojiPacksSource::Message, list->controller()); }