Fix emoji packs from album captions.

This commit is contained in:
John Preston 2024-09-16 11:25:25 +04:00
parent 8b86f12c23
commit 592d46c8f2
2 changed files with 5 additions and 3 deletions

View file

@ -2916,9 +2916,11 @@ void HistoryInner::showContextMenu(QContextMenuEvent *e, bool showFromTouch) {
} }
if (_dragStateItem) { if (_dragStateItem) {
const auto view = viewByItem(_dragStateItem);
const auto textItem = view ? view->textItem() : _dragStateItem;
HistoryView::AddEmojiPacksAction( HistoryView::AddEmojiPacksAction(
_menu, _menu,
_dragStateItem, textItem ? textItem : _dragStateItem,
HistoryView::EmojiPacksSource::Message, HistoryView::EmojiPacksSource::Message,
_controller); _controller);
} }

View file

@ -1266,10 +1266,10 @@ base::unique_qptr<Ui::PopupMenu> FillContextMenu(
} }
AddMessageActions(result, request, list); AddMessageActions(result, request, list);
if (item) { if (const auto textItem = view ? view->textItem() : item) {
AddEmojiPacksAction( AddEmojiPacksAction(
result, result,
item, textItem,
HistoryView::EmojiPacksSource::Message, HistoryView::EmojiPacksSource::Message,
list->controller()); list->controller());
} }