diff --git a/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp b/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp index 497b7d9785..d9a5bb2148 100644 --- a/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp +++ b/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp @@ -762,14 +762,15 @@ void Viewport::setTileGeometry(not_null tile, QRect geometry) { const auto min = std::min(geometry.width(), geometry.height()); const auto kMedium = style::ConvertScale(540); const auto kSmall = style::ConvertScale(240); + const auto &endpoint = tile->endpoint(); const auto quality = (min >= kMedium) ? VideoQuality::Full - : (min >= kSmall) + : (min >= kSmall && endpoint.type != VideoEndpointType::Screen) ? VideoQuality::Medium : VideoQuality::Thumbnail; if (tile->updateRequestedQuality(quality)) { _qualityRequests.fire(VideoQualityRequest{ - .endpoint = tile->endpoint(), + .endpoint = endpoint, .quality = quality, }); } diff --git a/Telegram/ThirdParty/tgcalls b/Telegram/ThirdParty/tgcalls index d147f286cf..4c98c768ca 160000 --- a/Telegram/ThirdParty/tgcalls +++ b/Telegram/ThirdParty/tgcalls @@ -1 +1 @@ -Subproject commit d147f286cfe2a23c49c438a63be9aa1c0a04344b +Subproject commit 4c98c768ca0969cfcebf6da3e585c6760960fe0b