From 4f8e914d535d9b33c1d5770b7739b271ad1ff50f Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 15 Aug 2024 00:32:37 +0300 Subject: [PATCH] Added button to media viewer for photo from sponsored messages. --- .../SourceFiles/history/view/media/history_view_photo.cpp | 1 + .../SourceFiles/media/view/media_view_overlay_widget.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/history/view/media/history_view_photo.cpp b/Telegram/SourceFiles/history/view/media/history_view_photo.cpp index a8a5f6da9..bb24f43f8 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_photo.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_photo.cpp @@ -258,6 +258,7 @@ QSize Photo::countCurrentSize(int newWidth) { const auto enlargeOuter = 2 * st::historyPageEnlargeSkip + enlargeInner; const auto showEnlarge = (_parent->media() != this) && _parent->data()->media() + && !_parent->data()->isSponsored() && _parent->data()->media()->webpage() && _parent->data()->media()->webpage()->suggestEnlargePhoto() && (newWidth >= enlargeOuter) diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index 9345656ef..f45539f03 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -1510,10 +1510,10 @@ void OverlayWidget::refreshSponsoredButtonGeometry() { (controllerBottom // Duplicated in recountSkipTop(). - ((_streamed && _streamed->controls) ? (_streamed->controls->height() - + st::mediaviewCaptionMargin.height()) + + st::mediaviewCaptionPadding.bottom()) : 0) - _sponsoredButton->height() - - st::mediaviewCaptionPadding.bottom())); + - st::mediaviewCaptionMargin.height())); Ui::SendPendingMoveResizeEvents(_sponsoredButton.get()); } @@ -3483,6 +3483,8 @@ void OverlayWidget::displayPhoto( initStreaming(); } + initSponsoredButton(); + refreshCaption(); _blurred = true;