From 5ca9b74142e2c5519b0c9458b0bdb3df6d9d535a Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 22 May 2024 18:40:15 +0300 Subject: [PATCH] Fixed effect for successful payments in credits settings. --- Telegram/SourceFiles/settings/settings_credits.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/settings/settings_credits.cpp b/Telegram/SourceFiles/settings/settings_credits.cpp index 67f9e2a3e..1793d07ac 100644 --- a/Telegram/SourceFiles/settings/settings_credits.cpp +++ b/Telegram/SourceFiles/settings/settings_credits.cpp @@ -178,6 +178,8 @@ private: const not_null _controller; + QWidget *_parent = nullptr; + QImage _star; QImage _balanceStar; @@ -305,7 +307,9 @@ void Credits::setupOptions(not_null container) { if (const auto strong = weak.data()) { strong->window()->setFocus(); if (result == Payments::CheckoutResult::Paid) { - Ui::StartFireworks(this); + if (_parent) { + Ui::StartFireworks(_parent); + } } } }; @@ -513,6 +517,7 @@ void Credits::setupContent() { QPointer Credits::createPinnedToTop( not_null parent) { + _parent = parent; const auto content = [&]() -> Ui::Premium::TopBarAbstract* { const auto weak = base::make_weak(_controller);