From 5dcc219f1c9f047273c527e78dfcac7ecdd74c32 Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 24 Jun 2021 10:57:23 +0400 Subject: [PATCH] For large video tile always request full quality. --- Telegram/SourceFiles/calls/group/calls_group_viewport.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp b/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp index 756ebdb4d..c14aa0d77 100644 --- a/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp +++ b/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp @@ -765,9 +765,10 @@ void Viewport::setTileGeometry(not_null tile, QRect geometry) { const auto &endpoint = tile->endpoint(); const auto forceThumbnailQuality = !wide() && (ranges::count(_tiles, false, &VideoTile::hidden) > 1); + const auto forceFullQuality = wide() && (tile.get() == _large); const auto quality = forceThumbnailQuality ? VideoQuality::Thumbnail - : (min >= kMedium) + : (forceFullQuality || min >= kMedium) ? VideoQuality::Full : (min >= kSmall) ? VideoQuality::Medium