From 6d00165e5a10a8a4cb581182767fd4bbb5acd7de Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 14 Aug 2024 17:12:00 +0300 Subject: [PATCH] Fixed text state of media in sponsored messages. --- .../history/view/media/history_view_web_page.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp b/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp index 611827081f..0f0992216a 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp @@ -1350,11 +1350,17 @@ TextState WebPage::textState(QPoint point, StateRequest request) const { tshift -= _attach->height(); } - const auto rect = QRect( - inner.left(), - tshift, - paintw, - inner.top() + inner.height() - tshift); + const auto rect = hasSponsoredMedia + ? QRect( + inner.left(), + inner.top(), + _attach->width(), + _attach->height()) + : QRect( + inner.left(), + tshift, + paintw, + inner.top() + inner.height() - tshift); if (rect.contains(point)) { const auto attachLeft = rtl() ? width() - (inner.left() - bubble.left()) - _attach->width()