Fixed display of corner status of video in sponsored messages.

This commit is contained in:
23rd 2024-09-20 16:59:57 +03:00 committed by John Preston
parent a3c79feeba
commit 0f4aadddfc

View file

@ -388,6 +388,9 @@ bool Gif::downloadInCorner() const {
} }
bool Gif::autoplayEnabled() const { bool Gif::autoplayEnabled() const {
if (_realParent->isSponsored()) {
return true;
}
return Data::AutoDownload::ShouldAutoPlay( return Data::AutoDownload::ShouldAutoPlay(
_data->session().settings().autoDownload(), _data->session().settings().autoDownload(),
_realParent->history()->peer, _realParent->history()->peer,
@ -689,7 +692,9 @@ void Gif::draw(Painter &p, const PaintContext &context) const {
} }
if (!unwrapped && !skipDrawingSurrounding) { if (!unwrapped && !skipDrawingSurrounding) {
if ((!isRound || !inWebPage) && !_realParent->isSponsored()) { const auto sponsoredSkip = !_data->isVideoFile()
&& _realParent->isSponsored();
if ((!isRound || !inWebPage) && !sponsoredSkip) {
drawCornerStatus(p, context, QPoint()); drawCornerStatus(p, context, QPoint());
} }
} else if (!skipDrawingSurrounding) { } else if (!skipDrawingSurrounding) {