2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-22 10:17:10 +00:00

Fixed ability to reveal spoiler in title with login email pattern.

This commit is contained in:
23rd 2025-08-01 12:03:57 +03:00 committed by John Preston
parent d2c0ec12f3
commit e1b2f940ad

View File

@ -606,6 +606,19 @@ void SetupLoginEmail(
button->addClickHandler([=, email = std::move(email)] {
controller->uiShow()->show(Box([=](not_null<Ui::GenericBox*> box) {
{
box->getDelegate()->setTitle(rpl::duplicate(
email
) | rpl::map(Ui::Text::WrapEmailPattern));
for (const auto &child : ranges::views::reverse(
box->parentWidget()->children())) {
if (child && child->isWidgetType()) {
(static_cast<QWidget*>(child))->setAttribute(
Qt::WA_TransparentForMouseEvents);
break;
}
}
}
Ui::ConfirmBox(box, Ui::ConfirmBoxArgs{
.text = tr::lng_settings_cloud_login_email_box_about(),
.confirmed = [=](Fn<void()> close) {
@ -614,9 +627,6 @@ void SetupLoginEmail(
},
.confirmText = tr::lng_settings_cloud_login_email_box_ok(),
});
box->getDelegate()->setTitle(rpl::duplicate(
email
) | rpl::map(Ui::Text::WrapEmailPattern));
}));
});