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()