Attempt to fix the naturalWidth feature.

This commit is contained in:
John Preston
2025-08-11 19:25:01 +04:00
parent c939eda7bb
commit b2fb2d5821
42 changed files with 414 additions and 388 deletions
@@ -81,22 +81,20 @@ not_null<Ui::RpWidget*> PanelForm::setupContent() {
}, _userpic->lifetime());
_about1 = inner->add(
object_ptr<Ui::CenterWrap<Ui::FlatLabel>>(
object_ptr<Ui::FlatLabel>(
inner,
object_ptr<Ui::FlatLabel>(
inner,
tr::lng_passport_request1(tr::now, lt_bot, bot->name()),
st::passportPasswordLabelBold)),
st::passportFormAbout1Padding)->entity();
tr::lng_passport_request1(tr::now, lt_bot, bot->name()),
st::passportPasswordLabelBold),
st::passportFormAbout1Padding,
style::al_top);
_about2 = inner->add(
object_ptr<Ui::CenterWrap<Ui::FlatLabel>>(
object_ptr<Ui::FlatLabel>(
inner,
object_ptr<Ui::FlatLabel>(
inner,
tr::lng_passport_request2(tr::now),
st::passportPasswordLabel)),
st::passportFormAbout2Padding)->entity();
tr::lng_passport_request2(tr::now),
st::passportPasswordLabel),
st::passportFormAbout2Padding,
style::al_top);
inner->add(object_ptr<Ui::BoxContentDivider>(
inner,
@@ -171,25 +171,23 @@ void PanelNoPassword::setupContent() {
}, _inner->lifetime());
_inner->add(
object_ptr<Ui::CenterWrap<Ui::FlatLabel>>(
object_ptr<Ui::FlatLabel>(
_inner,
object_ptr<Ui::FlatLabel>(
_inner,
tr::lng_passport_request1(
tr::now,
lt_bot,
_controller->bot()->name()),
st::passportPasswordLabelBold)),
st::passportPasswordAbout1Padding)->entity();
tr::lng_passport_request1(
tr::now,
lt_bot,
_controller->bot()->name()),
st::passportPasswordLabelBold),
st::passportPasswordAbout1Padding,
style::al_top);
_inner->add(
object_ptr<Ui::CenterWrap<Ui::FlatLabel>>(
object_ptr<Ui::FlatLabel>(
_inner,
object_ptr<Ui::FlatLabel>(
_inner,
tr::lng_passport_request2(tr::now),
st::passportPasswordLabel)),
st::passportPasswordAbout2Padding)->entity();
tr::lng_passport_request2(tr::now),
st::passportPasswordLabel),
st::passportPasswordAbout2Padding,
style::al_top);
const auto iconWrap = _inner->add(
object_ptr<Ui::CenterWrap<Ui::FixedHeightWidget>>(
@@ -204,13 +202,12 @@ void PanelNoPassword::setupContent() {
QPoint(0, 0));
_inner->add(
object_ptr<Ui::CenterWrap<Ui::FlatLabel>>(
object_ptr<Ui::FlatLabel>(
_inner,
object_ptr<Ui::FlatLabel>(
_inner,
tr::lng_passport_create_password(tr::now),
st::passportPasswordSetupLabel)),
st::passportFormAbout2Padding)->entity();
tr::lng_passport_create_password(tr::now),
st::passportPasswordSetupLabel),
st::passportFormAbout2Padding,
style::al_top);
refreshBottom();
}
@@ -218,15 +215,14 @@ void PanelNoPassword::setupContent() {
void PanelNoPassword::refreshBottom() {
const auto pattern = _controller->unconfirmedEmailPattern();
_about.reset(_inner->add(
object_ptr<Ui::CenterWrap<Ui::FlatLabel>>(
object_ptr<Ui::FlatLabel>(
_inner,
object_ptr<Ui::FlatLabel>(
_inner,
(pattern.isEmpty()
? tr::lng_passport_about_password(tr::now)
: tr::lng_passport_code_sent(tr::now, lt_email, pattern)),
st::passportPasswordSetupLabel)),
st::passportFormAbout2Padding)->entity());
(pattern.isEmpty()
? tr::lng_passport_about_password(tr::now)
: tr::lng_passport_code_sent(tr::now, lt_email, pattern)),
st::passportPasswordSetupLabel),
st::passportFormAbout2Padding,
style::al_top));
if (pattern.isEmpty()) {
const auto button = _inner->add(
object_ptr<Ui::CenterWrap<Ui::RoundButton>>(