From 9c3173e4bb41b152ea3ba1e7f3b161e8bf53e0ab Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 27 Sep 2022 22:10:40 +0300 Subject: [PATCH] Fixed updating of emoji status from TopBar in Premium Settings for user. Regression was introduced in 47b32898f5. --- Telegram/SourceFiles/settings/settings_premium.cpp | 4 ++-- Telegram/SourceFiles/ui/effects/premium_stars.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/settings/settings_premium.cpp b/Telegram/SourceFiles/settings/settings_premium.cpp index 7c3b7fb13..65642e797 100644 --- a/Telegram/SourceFiles/settings/settings_premium.cpp +++ b/Telegram/SourceFiles/settings/settings_premium.cpp @@ -580,7 +580,7 @@ void EmojiStatusTopBar::paint(QPainter &p) { crl::now(), _paused); - p.drawImage(_rect, frame.image); + p.drawImage(_rect.toRect(), frame.image); if (!_paused) { _player->markFrameShown(); } @@ -675,7 +675,7 @@ TopBarUser::TopBarUser( if (document) { _emojiStatus = std::make_unique( document, - [=](QRect r) { update(std::move(r)); }, + [=](QRect r) { _content->update(std::move(r)); }, HistoryView::Sticker::EmojiSize()); _imageStar = QImage(); } else { diff --git a/Telegram/SourceFiles/ui/effects/premium_stars.cpp b/Telegram/SourceFiles/ui/effects/premium_stars.cpp index e7d6ae1eb..3de000481 100644 --- a/Telegram/SourceFiles/ui/effects/premium_stars.cpp +++ b/Telegram/SourceFiles/ui/effects/premium_stars.cpp @@ -24,7 +24,7 @@ MiniStars::MiniStars(Fn updateCallback, bool opaque) Interval{ 180 + 15, 50 }, Interval{ -15 - 50, 50 }, }) -, _lifeLength({ 150, 200 }) +, _lifeLength({ 150 / 5, 200 / 5 }) , _deathTime({ 1500, 2000 }) , _size({ 5, 10 }) , _alpha({ opaque ? 100 : 40, opaque ? 100 : 60 })