From b56b9b1fb9ebac526075ca51fa9ff33cc53819f7 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 7 Nov 2023 19:58:13 +0300 Subject: [PATCH] Added ability to set background color for premium top bar via styles. --- Telegram/SourceFiles/ui/effects/premium.style | 2 ++ Telegram/SourceFiles/ui/effects/premium_top_bar.cpp | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/ui/effects/premium.style b/Telegram/SourceFiles/ui/effects/premium.style index 684fab6c7..ef364e0fe 100644 --- a/Telegram/SourceFiles/ui/effects/premium.style +++ b/Telegram/SourceFiles/ui/effects/premium.style @@ -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); diff --git a/Telegram/SourceFiles/ui/effects/premium_top_bar.cpp b/Telegram/SourceFiles/ui/effects/premium_top_bar.cpp index 1d0b2cfbd..2127d996c 100644 --- a/Telegram/SourceFiles/ui/effects/premium_top_bar.cpp +++ b/Telegram/SourceFiles/ui/effects/premium_top_bar.cpp @@ -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); }