diff --git a/Telegram/SourceFiles/boxes/moderate_messages_box.cpp b/Telegram/SourceFiles/boxes/moderate_messages_box.cpp index e471be7aad..bf8c08c3ea 100644 --- a/Telegram/SourceFiles/boxes/moderate_messages_box.cpp +++ b/Telegram/SourceFiles/boxes/moderate_messages_box.cpp @@ -378,7 +378,7 @@ void CreateModerateMessagesBox( rpl::conditional( (ownedWrap ? ownedWrap->toggledValue() - : rpl::single(false)), + : rpl::single(false) | rpl::type_erased()), tr::lng_restrict_user( lt_count, rpl::single(participants.size()) | tr::to_count()), diff --git a/Telegram/SourceFiles/data/data_msg_id.h b/Telegram/SourceFiles/data/data_msg_id.h index 02547ef602..3627fd4d0c 100644 --- a/Telegram/SourceFiles/data/data_msg_id.h +++ b/Telegram/SourceFiles/data/data_msg_id.h @@ -180,6 +180,9 @@ struct MessageHighlightId { [[nodiscard]] bool empty() const { return quote.empty() && !todoItemId; } + [[nodiscard]] friend inline bool operator==( + const MessageHighlightId &a, + const MessageHighlightId &b) = default; }; struct FullReplyTo { diff --git a/Telegram/SourceFiles/history/view/controls/history_view_draft_options.cpp b/Telegram/SourceFiles/history/view/controls/history_view_draft_options.cpp index 4d56475f3b..15125a480b 100644 --- a/Telegram/SourceFiles/history/view/controls/history_view_draft_options.cpp +++ b/Telegram/SourceFiles/history/view/controls/history_view_draft_options.cpp @@ -718,8 +718,7 @@ void DraftOptionsBox( state->link = args.usedLink; state->quote = SelectedQuote{ replyItem, - draft.reply.quote, - draft.reply.quoteOffset, + { draft.reply.quote, draft.reply.quoteOffset }, }; state->forward = std::move(args.forward); state->webpage = draft.webpage; diff --git a/Telegram/SourceFiles/history/view/history_view_element.cpp b/Telegram/SourceFiles/history/view/history_view_element.cpp index dd029ad02d..55f7272c41 100644 --- a/Telegram/SourceFiles/history/view/history_view_element.cpp +++ b/Telegram/SourceFiles/history/view/history_view_element.cpp @@ -2192,7 +2192,7 @@ SelectedQuote Element::FindSelectedQuote( ++i; } } - return { item, result, modified.from, overflown }; + return { item, { result, modified.from }, overflown }; } TextSelection Element::FindSelectionFromQuote(