diff --git a/Telegram/SourceFiles/boxes/premium_preview_box.cpp b/Telegram/SourceFiles/boxes/premium_preview_box.cpp index 678226b82..8aa939ee5 100644 --- a/Telegram/SourceFiles/boxes/premium_preview_box.cpp +++ b/Telegram/SourceFiles/boxes/premium_preview_box.cpp @@ -37,7 +37,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL namespace { -constexpr auto kPremiumShift = 0.082; +constexpr auto kPremiumShift = 21. / 240; constexpr auto kShiftDuration = crl::time(200); constexpr auto kReactionsPerRow = 5; constexpr auto kDisabledOpacity = 0.5; @@ -201,7 +201,9 @@ void PreloadSticker(const std::shared_ptr &media) { // : 1; p.drawImage(r, frame.image); - p.drawImage(result->rect(), effect.image); + p.drawImage( + QRect(QPoint(), effect.image.size() / factor), + effect.image); if (!frame.image.isNull()/* && ((frame.index % effectsCount) <= effect.index)*/) { diff --git a/Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp b/Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp index b982c9d76..db3884c82 100644 --- a/Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp +++ b/Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp @@ -25,7 +25,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL namespace HistoryView { namespace { -constexpr auto kPremiumShift = 0.082; +constexpr auto kPremiumShift = 21. / 240; constexpr auto kMaxPlays = 5; constexpr auto kMaxPlaysWithSmallDelay = 3; constexpr auto kSmallDelay = crl::time(200); diff --git a/Telegram/SourceFiles/history/view/media/history_view_sticker.cpp b/Telegram/SourceFiles/history/view/media/history_view_sticker.cpp index ffda3bd81..fc740e65c 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_sticker.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_sticker.cpp @@ -39,7 +39,7 @@ namespace { constexpr auto kMaxSizeFixed = 512; constexpr auto kMaxEmojiSizeFixed = 256; -constexpr auto kPremiumMultiplier = 1.5; +constexpr auto kPremiumMultiplier = (1 + 0.245 * 2); constexpr auto kEmojiMultiplier = 3; [[nodiscard]] QImage CacheDiceImage( diff --git a/Telegram/SourceFiles/window/window_media_preview.cpp b/Telegram/SourceFiles/window/window_media_preview.cpp index caf896638..11f3be93b 100644 --- a/Telegram/SourceFiles/window/window_media_preview.cpp +++ b/Telegram/SourceFiles/window/window_media_preview.cpp @@ -29,8 +29,8 @@ namespace Window { namespace { constexpr auto kStickerPreviewEmojiLimit = 10; -constexpr auto kPremiumShift = 0.082; -constexpr auto kPremiumMultiplier = 1.5; +constexpr auto kPremiumShift = 21. / 240; +constexpr auto kPremiumMultiplier = (1 + 0.245 * 2); constexpr auto kPremiumDownscale = 1.25; } // namespace @@ -102,7 +102,9 @@ void MediaPreviewWidget::paintEvent(QPaintEvent *e) { p.drawImage(QRect(position, QSize(w, h)), image); } if (!effectImage.isNull()) { - p.drawImage(outerPosition({ w, h }), effectImage); + p.drawImage( + QRect(outerPosition({ w, h }), effectImage.size() / factor), + effectImage); } if (!_emojiList.empty()) { const auto emojiCount = _emojiList.size();