From 53869ed9942e2ac4af1c6d351881498431c5a4ad Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Fri, 19 Feb 2021 10:03:34 +0400 Subject: [PATCH] Use base::QScreenNearestTo in PipPanel --- Telegram/SourceFiles/media/view/media_view_pip.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Telegram/SourceFiles/media/view/media_view_pip.cpp b/Telegram/SourceFiles/media/view/media_view_pip.cpp index 695bc639bf..d005968899 100644 --- a/Telegram/SourceFiles/media/view/media_view_pip.cpp +++ b/Telegram/SourceFiles/media/view/media_view_pip.cpp @@ -30,6 +30,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "styles/style_widgets.h" #include "styles/style_window.h" #include "styles/style_media_view.h" +#include "base/qt_adapters.h" #include #include @@ -48,14 +49,7 @@ constexpr auto kMsInSecond = 1000; } [[nodiscard]] QRect ScreenFromPosition(QPoint point) { - const auto screen = [&]() -> QScreen* { - for (const auto screen : QGuiApplication::screens()) { - if (screen->geometry().contains(point)) { - return screen; - } - } - return nullptr; - }(); + const auto screen = base::QScreenNearestTo(point); const auto use = screen ? screen : QGuiApplication::primaryScreen(); return use ? use->availableGeometry()