Added ability to set background color for premium top bar via styles.

This commit is contained in:
23rd 2023-11-07 19:58:13 +03:00
parent 0293700e0f
commit b56b9b1fb9
2 changed files with 4 additions and 2 deletions

View file

@ -27,6 +27,7 @@ PremiumBubble {
font: font;
}
PremiumCover {
bg: color;
starSize: size;
starTopSkip: pixels;
titlePadding: margins;
@ -41,6 +42,7 @@ premiumAboutTextStyle: TextStyle(defaultTextStyle) {
lineHeight: 18px;
}
defaultPremiumCover: PremiumCover {
bg: boxBg;
starSize: size(84px, 81px);
starTopSkip: 37px;
titlePadding: margins(0px, 18px, 0px, 11px);

View file

@ -120,7 +120,7 @@ void TopBarAbstract::paintEdges(QPainter &p, const QBrush &brush) const {
}
void TopBarAbstract::paintEdges(QPainter &p) const {
paintEdges(p, st::boxBg);
paintEdges(p, st().bg);
if (isDark() && st().additionalShadowForDarkThemes) {
paintEdges(p, st::shadowFg);
paintEdges(p, st::shadowFg);
@ -144,7 +144,7 @@ bool TopBarAbstract::isDark() const {
void TopBarAbstract::computeIsDark() {
const auto contrast = CountContrast(
st::boxBg->c,
st().bg->c,
st::premiumButtonFg->c);
_isDark = (contrast > kMinAcceptableContrast);
}