Fixed drawing of currency icon with non-default scale in profile.

This commit is contained in:
23rd 2024-11-29 15:06:58 +03:00
parent 96398daa78
commit 5aba2f25cc

View file

@ -84,13 +84,16 @@ QImage MenuIconCurrency(const QSize &size) {
w * 2), w * 2),
Qt::white); Qt::white);
p.setCompositionMode(QPainter::CompositionMode_SourceOver); p.setCompositionMode(QPainter::CompositionMode_SourceOver);
const auto i = IconCurrencyColored(
st::inviteLinkSubscribeBoxTerms.style.font, const auto s = Size(st::inviteLinkSubscribeBoxTerms.style.font->ascent);
st::infoIconFg->c); auto svg = QSvgRenderer(CurrencySvg(st::infoIconFg->c));
p.drawImage( svg.render(
(size.width() - i.width() / style::DevicePixelRatio()) / 2, &p,
(size.height() - i.height() / style::DevicePixelRatio()) / 2, QRectF(
i); (size.width() - s.width()) / 2.,
(size.height() - s.height()) / 2.,
s.width(),
s.height()));
return image; return image;
} }