From 7aea200860cb8ee669ea6e328587a829334b0905 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 15 May 2025 07:44:52 +0300 Subject: [PATCH] Fixed padding reset in top bar suggestion on suggestion changed. --- Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp b/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp index 54bff16fb2..482eb87e4b 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp @@ -123,6 +123,7 @@ rpl::producer*> TopBarSuggestionValue( const auto promo = &session->promoSuggestions(); if (const auto custom = promo->custom()) { content->setRightIcon(RightIcon::Close); + content->setLeftPadding(0); content->setClickedCallback([=] { const auto controller = FindSessionController(parent); UrlClickHandler::Open( @@ -142,6 +143,7 @@ rpl::producer*> TopBarSuggestionValue( } else if (session->premiumCanBuy() && promo->current(kSugPremiumGrace.utf8())) { content->setRightIcon(RightIcon::Close); + content->setLeftPadding(0); content->setClickedCallback([=] { const auto controller = FindSessionController(parent); UrlClickHandler::Open( @@ -175,6 +177,7 @@ rpl::producer*> TopBarSuggestionValue( uint64 needed, uint64 whole) { content->setRightIcon(RightIcon::Close); + content->setLeftPadding(0); content->setClickedCallback([=] { const auto controller = FindSessionController(parent); controller->uiShow()->show(Box( @@ -372,6 +375,7 @@ rpl::producer*> TopBarSuggestionValue( } else if (promo->current(kSugSetBirthday.utf8()) && !Data::IsBirthdayToday(session->user()->birthday())) { content->setRightIcon(RightIcon::Close); + content->setLeftPadding(0); content->setClickedCallback([=] { const auto controller = FindSessionController(parent); Core::App().openInternalUrl( @@ -446,6 +450,7 @@ rpl::producer*> TopBarSuggestionValue( }; if (isPremiumAnnual || isPremiumRestore || isPremiumUpgrade) { content->setRightIcon(RightIcon::Arrow); + content->setLeftPadding(0); const auto api = &session->api().premium(); api->statusTextValue() | rpl::start_with_next([=] { for (const auto &o : api->subscriptionOptions()) {