diff --git a/Telegram/SourceFiles/history/view/history_view_group_call_bar.cpp b/Telegram/SourceFiles/history/view/history_view_group_call_bar.cpp index b8bd52464..0e5176c12 100644 --- a/Telegram/SourceFiles/history/view/history_view_group_call_bar.cpp +++ b/Telegram/SourceFiles/history/view/history_view_group_call_bar.cpp @@ -141,7 +141,7 @@ rpl::producer GroupCallBarContentByCall( userpic.peer->loadUserpic(); auto image = userpic.peer->generateUserpicImage( userpic.view, - userpicSize); + userpicSize * style::DevicePixelRatio()); userpic.uniqueKey = userpic.peer->userpicUniqueKey(userpic.view); state->current.users.push_back({ .userpic = std::move(image), diff --git a/Telegram/SourceFiles/history/view/history_view_requests_bar.cpp b/Telegram/SourceFiles/history/view/history_view_requests_bar.cpp index 88af5ad6e..6c3fc478a 100644 --- a/Telegram/SourceFiles/history/view/history_view_requests_bar.cpp +++ b/Telegram/SourceFiles/history/view/history_view_requests_bar.cpp @@ -88,7 +88,7 @@ rpl::producer RequestsBarContentByPeer( userpic.peer->loadUserpic(); auto image = userpic.peer->generateUserpicImage( userpic.view, - userpicSize); + userpicSize * style::DevicePixelRatio()); userpic.uniqueKey = userpic.peer->userpicUniqueKey(userpic.view); state->current.users.push_back({ .userpic = std::move(image), diff --git a/Telegram/SourceFiles/ui/chat/group_call_userpics.cpp b/Telegram/SourceFiles/ui/chat/group_call_userpics.cpp index 12fd2e912..5b53d6892 100644 --- a/Telegram/SourceFiles/ui/chat/group_call_userpics.cpp +++ b/Telegram/SourceFiles/ui/chat/group_call_userpics.cpp @@ -262,7 +262,7 @@ void GroupCallUserpics::validateCache(Userpic &userpic) { { auto p = QPainter(&userpic.cache); const auto skip = (kWideScale - 1) / 2 * size; - p.drawImage(skip, skip, userpic.data.userpic); + p.drawImage(QRect(skip, skip, size, size), userpic.data.userpic); if (userpic.cacheMasked) { auto hq = PainterHighQualityEnabler(p);