From 98a71cce8963b55cf126c34ce255f81da032d254 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 30 Jan 2024 19:18:07 +0300 Subject: [PATCH] Improved toast phrase for forwarded messages to self. --- Telegram/SourceFiles/window/window_peer_menu.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/window/window_peer_menu.cpp b/Telegram/SourceFiles/window/window_peer_menu.cpp index b260dad69..0010f6d21 100644 --- a/Telegram/SourceFiles/window/window_peer_menu.cpp +++ b/Telegram/SourceFiles/window/window_peer_menu.cpp @@ -11,6 +11,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "boxes/share_box.h" #include "chat_helpers/compose/compose_show.h" #include "chat_helpers/message_field.h" +#include "chat_helpers/share_message_phrase_factory.h" #include "ui/wrap/slide_wrap.h" #include "ui/widgets/fields/input_field.h" #include "api/api_chat_participants.h" @@ -218,13 +219,22 @@ void ForwardToSelf( const auto history = session->data().history(session->user()); auto resolved = history->resolveForwardDraft(draft); if (!resolved.items.empty()) { + const auto count = resolved.items.size(); auto action = Api::SendAction(history); action.clearDraft = false; action.generateLocal = false; session->api().forwardMessages( std::move(resolved), action, - [=] { show->showToast(tr::lng_share_done(tr::now)); }); + [=] { + auto phrase = rpl::variable( + ChatHelpers::ForwardedMessagePhrase({ + .toCount = 1, + .singleMessage = (count == 1), + .to1 = session->user(), + })).current(); + show->showToast(std::move(phrase)); + }); } }