diff --git a/Telegram/SourceFiles/apiwrap.cpp b/Telegram/SourceFiles/apiwrap.cpp index 181cf26fb5..ba44006844 100644 --- a/Telegram/SourceFiles/apiwrap.cpp +++ b/Telegram/SourceFiles/apiwrap.cpp @@ -3383,7 +3383,9 @@ void ApiWrap::forwardMessages( .date = HistoryItem::NewMessageDate(action.options), .shortcutId = action.options.shortcutId, .postAuthor = messagePostAuthor, - .effectId = action.options.effectId, + + // forwarded messages don't have effects + //.effectId = action.options.effectId, }, item); _session->data().registerMessageRandomId(randomId, newId); if (!localIds) { diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 44c65a048e..2077077af3 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -4224,7 +4224,9 @@ SendMenu::Details HistoryWidget::sendMenuDetails() const { : HistoryView::CanScheduleUntilOnline(_peer) ? SendMenu::Type::ScheduledToUser : SendMenu::Type::Scheduled; - const auto effectAllowed = _peer && _peer->isUser(); + const auto effectAllowed = _peer + && _peer->isUser() + && (HasSendText(_field) || _previewDrawPreview); return { .type = type, .effectAllowed = effectAllowed }; }