From 522ca3b04a8579409abd219130db27da21913f97 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 27 Dec 2024 14:11:32 +0400 Subject: [PATCH] Pause gift view ministars in an inactive window. --- .../history/view/media/history_view_service_box.cpp | 3 +++ .../history/view/media/history_view_unique_gift.cpp | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/history/view/media/history_view_service_box.cpp b/Telegram/SourceFiles/history/view/media/history_view_service_box.cpp index 07f89fead..7bf00b44a 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_service_box.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_service_box.cpp @@ -171,6 +171,9 @@ void ServiceBox::draw(Painter &p, const PaintContext &context) const { p.setPen(Qt::NoPen); p.setBrush(context.st->msgServiceBg()); // ? + if (const auto stars = _button.stars.get()) { + stars->setPaused(context.paused); + } _button.drawBg(p); p.setPen(context.st->msgServiceFg()); if (_button.ripple) { diff --git a/Telegram/SourceFiles/history/view/media/history_view_unique_gift.cpp b/Telegram/SourceFiles/history/view/media/history_view_unique_gift.cpp index ab791f05a..d2f166c43 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_unique_gift.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_unique_gift.cpp @@ -168,7 +168,7 @@ void ButtonPart::draw( int outerWidth) const { PainterHighQualityEnabler hq(p); - const auto position = QPoint( + const auto position = QPoint( (outerWidth - width()) / 2 + _margins.left(), _margins.top()); p.translate(position); @@ -182,6 +182,7 @@ void ButtonPart::draw( auto clipPath = QPainterPath(); clipPath.addRoundedRect(r, radius, radius); p.setClipPath(clipPath); + _stars.setPaused(context.paused); _stars.paint(p); p.setClipping(false);