Provided parent for toasts in some boxes for peer editing.

This commit is contained in:
23rd 2022-03-03 10:52:32 +03:00
parent 972b421fc6
commit fa1c2e9dbc
4 changed files with 8 additions and 7 deletions

View file

@ -65,14 +65,13 @@ void SendRequest(
user->setSettings(*settings & ~flags); user->setSettings(*settings & ~flags);
} }
if (box) { if (box) {
if (!wasContact) {
Ui::Toast::Show(
Ui::BoxShow(box.data()).toastParent(),
tr::lng_new_contact_add_done(tr::now, lt_user, first));
}
box->closeBox(); box->closeBox();
} }
if (!wasContact) {
Ui::Toast::Show(tr::lng_new_contact_add_done(
tr::now,
lt_user,
first));
}
}).send(); }).send();
} }

View file

@ -801,6 +801,7 @@ void Controller::processRequest(
} }
if (approved) { if (approved) {
Ui::ShowMultilineToast({ Ui::ShowMultilineToast({
.parentOverride = delegate()->peerListToastParent(),
.text = (_peer->isBroadcast() .text = (_peer->isBroadcast()
? tr::lng_group_requests_was_added_channel ? tr::lng_group_requests_was_added_channel
: tr::lng_group_requests_was_added)( : tr::lng_group_requests_was_added)(

View file

@ -737,7 +737,7 @@ EditFlagsControl<Flags> CreateEditFlags(
) | rpl::start_with_next([=](bool checked) { ) | rpl::start_with_next([=](bool checked) {
if (locked.has_value()) { if (locked.has_value()) {
if (checked != toggled) { if (checked != toggled) {
Ui::Toast::Show(*locked); Ui::Toast::Show(parent, *locked);
control->setChecked(toggled); control->setChecked(toggled);
} }
} else { } else {

View file

@ -382,6 +382,7 @@ void RequestsBoxController::processRequest(
remove(); remove();
if (approved) { if (approved) {
Ui::ShowMultilineToast({ Ui::ShowMultilineToast({
.parentOverride = delegate()->peerListToastParent(),
.text = (_peer->isBroadcast() .text = (_peer->isBroadcast()
? tr::lng_group_requests_was_added_channel ? tr::lng_group_requests_was_added_channel
: tr::lng_group_requests_was_added)( : tr::lng_group_requests_was_added)(