From 001b055ee8c6f59fe887a30a24706a307feb8221 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Thu, 28 Mar 2024 04:13:43 +0400 Subject: [PATCH] Let Wayland to use QGuiApplication::screenAt Looks like it works correctly nowadays --- .../SourceFiles/media/view/media_view_overlay_widget.cpp | 6 ++---- Telegram/SourceFiles/media/view/media_view_pip.cpp | 6 ++---- Telegram/lib_ui | 2 +- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index b1a1539eca..229b376362 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -794,11 +794,9 @@ void OverlayWidget::moveToScreen(bool inMove) { if (!widget) { return nullptr; } - if (!Platform::IsWayland()) { - if (const auto screen = QGuiApplication::screenAt( + if (const auto screen = QGuiApplication::screenAt( widget->geometry().center())) { - return screen; - } + return screen; } return widget->screen(); }; diff --git a/Telegram/SourceFiles/media/view/media_view_pip.cpp b/Telegram/SourceFiles/media/view/media_view_pip.cpp index 655e7cf410..f2bc745500 100644 --- a/Telegram/SourceFiles/media/view/media_view_pip.cpp +++ b/Telegram/SourceFiles/media/view/media_view_pip.cpp @@ -505,11 +505,9 @@ void PipPanel::setPositionDefault() { if (!widget) { return nullptr; } - if (!Platform::IsWayland()) { - if (const auto screen = QGuiApplication::screenAt( + if (const auto screen = QGuiApplication::screenAt( widget->geometry().center())) { - return screen; - } + return screen; } return widget->screen(); }; diff --git a/Telegram/lib_ui b/Telegram/lib_ui index fa8de8b199..476d751251 160000 --- a/Telegram/lib_ui +++ b/Telegram/lib_ui @@ -1 +1 @@ -Subproject commit fa8de8b199ae8b7569f8dec1c054325eff27ce45 +Subproject commit 476d751251c8571e11260b7c712c885f4191d717