diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index caebcab93..b758c3723 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -453,6 +453,9 @@ void OverlayWidget::moveToScreen() { } void OverlayWidget::updateGeometry() { + if (!Platform::IsMac()) { + return; + } const auto screen = windowHandle() && windowHandle()->screen() ? windowHandle()->screen() : QApplication::primaryScreen(); diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.h b/Telegram/SourceFiles/media/view/media_view_overlay_widget.h index 9cab8f0f2..99c2f8467 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.h +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.h @@ -55,10 +55,14 @@ class Pip; #define USE_OPENGL_OVERLAY_WIDGET #endif // Q_OS_MAC && !OS_MAC_OLD +struct OverlayParentTraits : Ui::RpWidgetDefaultTraits { + static constexpr bool kSetZeroGeometry = false; +}; + #ifdef USE_OPENGL_OVERLAY_WIDGET -using OverlayParent = Ui::RpWidgetWrap; +using OverlayParent = Ui::RpWidgetWrap; #else // USE_OPENGL_OVERLAY_WIDGET -using OverlayParent = Ui::RpWidget; +using OverlayParent = Ui::RpWidgetWrap; #endif // USE_OPENGL_OVERLAY_WIDGET class OverlayWidget final diff --git a/Telegram/lib_ui b/Telegram/lib_ui index b5fb343d6..120a52c14 160000 --- a/Telegram/lib_ui +++ b/Telegram/lib_ui @@ -1 +1 @@ -Subproject commit b5fb343d6cea52df8cde00e8e3ca1008c05e4589 +Subproject commit 120a52c143a9efbcb41d2bf109e82728becf7d6c