From d9cdff3e6ee0080f49658244df02708c028b902e Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 6 Mar 2022 08:56:50 +0300 Subject: [PATCH] Provided parent for toast to CopyInviteLink. --- .../SourceFiles/boxes/peers/edit_peer_invite_link.cpp | 8 ++++---- Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h | 2 +- .../SourceFiles/boxes/peers/edit_peer_invite_links.cpp | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp index 99e22a0d75..c3fad93ae7 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp @@ -342,7 +342,7 @@ void Controller::addHeaderBlock(not_null container) { const auto admin = current.admin; const auto weak = Ui::MakeWeak(container); const auto copyLink = crl::guard(weak, [=] { - CopyInviteLink(link); + CopyInviteLink(delegate()->peerListToastParent(), link); }); const auto shareLink = crl::guard(weak, [=] { ShareInviteLinkBox(_peer, link); @@ -949,7 +949,7 @@ void AddPermanentLinkBlock( const auto weak = Ui::MakeWeak(container); const auto copyLink = crl::guard(weak, [=] { if (const auto current = value->current(); !current.link.isEmpty()) { - CopyInviteLink(current.link); + CopyInviteLink(show->toastParent(), current.link); } }); const auto shareLink = crl::guard(weak, [=] { @@ -1111,9 +1111,9 @@ void AddPermanentLinkBlock( })); } -void CopyInviteLink(const QString &link) { +void CopyInviteLink(not_null toastParent, const QString &link) { QGuiApplication::clipboard()->setText(link); - Ui::Toast::Show(tr::lng_group_invite_copied(tr::now)); + Ui::Toast::Show(toastParent, tr::lng_group_invite_copied(tr::now)); } void ShareInviteLinkBox(not_null peer, const QString &link) { diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h index 8f543cca47..4c3fa3d284 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h @@ -34,7 +34,7 @@ void AddPermanentLinkBlock( not_null admin, rpl::producer fromList); -void CopyInviteLink(const QString &link); +void CopyInviteLink(not_null toastParent, const QString &link); void ShareInviteLinkBox(not_null peer, const QString &link); [[nodiscard]] object_ptr InviteLinkQrBox(const QString &link); [[nodiscard]] object_ptr RevokeLinkBox( diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp index 02421ed0f8..c9346d5e8e 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp @@ -585,7 +585,7 @@ base::unique_qptr LinksController::createRowContextMenu( }, &st::menuIconDelete); } else { result->addAction(tr::lng_group_invite_context_copy(tr::now), [=] { - CopyInviteLink(link); + CopyInviteLink(delegate()->peerListToastParent(), link); }, &st::menuIconCopy); result->addAction(tr::lng_group_invite_context_share(tr::now), [=] { ShareInviteLinkBox(_peer, link);