Simplify marked text context logic.

This commit is contained in:
John Preston
2025-03-07 14:17:39 +04:00
parent 789f3e1584
commit c9fb97cd7c
98 changed files with 441 additions and 609 deletions
@@ -895,10 +895,10 @@ rpl::producer<uint64> AddCurrencyAction(
.append(QChar(' '))
.append(Info::ChannelEarn::MajorPart(balance))
.append(Info::ChannelEarn::MinorPart(balance)),
Core::MarkedTextContext{
Core::TextContext({
.session = &user->session(),
.customEmojiRepaint = [=] { name->update(); },
});
.repaint = [=] { name->update(); },
}));
name->resizeToNaturalWidth(available);
name->moveToRight(st::settingsButtonRightSkip, st.padding.top());
}, name->lifetime());
@@ -968,10 +968,10 @@ rpl::producer<StarsAmount> AddCreditsAction(
base::duplicate(icon)
.append(QChar(' '))
.append(Lang::FormatStarsAmountDecimal(balance)),
Core::MarkedTextContext{
Core::TextContext({
.session = &user->session(),
.customEmojiRepaint = [=] { name->update(); },
});
.repaint = [=] { name->update(); },
}));
name->resizeToNaturalWidth(available);
name->moveToRight(st::settingsButtonRightSkip, st.padding.top());
}, name->lifetime());