From f9bb932cd889f2b2e75c7ac5ce648557ade9ede5 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 23 Jun 2021 10:52:04 +0400 Subject: [PATCH] Fix voice chat window expanding near the screen edges. --- Telegram/SourceFiles/calls/group/calls_group_panel.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/calls/group/calls_group_panel.cpp b/Telegram/SourceFiles/calls/group/calls_group_panel.cpp index b86233ceed..600c2c9133 100644 --- a/Telegram/SourceFiles/calls/group/calls_group_panel.cpp +++ b/Telegram/SourceFiles/calls/group/calls_group_panel.cpp @@ -841,19 +841,19 @@ void Panel::enlargeVideo() { std::min(available.height(), st::groupCallWideModeSize.height())); auto geometry = QRect(window()->pos(), QSize(width, height)); if (geometry.x() < available.x()) { - geometry.setX(std::min(available.x(), window()->x())); + geometry.moveLeft(std::min(available.x(), window()->x())); } if (geometry.x() + geometry.width() > available.x() + available.width()) { - geometry.setX(std::max( + geometry.moveLeft(std::max( available.x() + available.width(), window()->x() + window()->width()) - geometry.width()); } if (geometry.y() < available.y()) { - geometry.setY(std::min(available.y(), window()->y())); + geometry.moveTop(std::min(available.y(), window()->y())); } if (geometry.y() + geometry.height() > available.y() + available.height()) { - geometry.setY(std::max( + geometry.moveTop(std::max( available.y() + available.height(), window()->y() + window()->height()) - geometry.height()); }