From c261c3367a11eeef69e6e346d339706dc4f00406 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Fri, 4 Apr 2025 23:33:40 +0000 Subject: [PATCH] Fix a PiP crash with Qt 6.9 --- Telegram/SourceFiles/media/view/media_view_pip.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Telegram/SourceFiles/media/view/media_view_pip.cpp b/Telegram/SourceFiles/media/view/media_view_pip.cpp index 4e1d7c1360..7c8f958889 100644 --- a/Telegram/SourceFiles/media/view/media_view_pip.cpp +++ b/Telegram/SourceFiles/media/view/media_view_pip.cpp @@ -362,6 +362,10 @@ void PipPanel::init() { ) | rpl::filter(rpl::mappers::_1) | rpl::start_with_next([=] { // Workaround Qt's forced transient parent. Ui::Platform::ClearTransientParent(widget()); + }, rp()->lifetime()); + + rp()->shownValue( + ) | rpl::filter(rpl::mappers::_1) | rpl::start_with_next([=] { Ui::Platform::SetWindowMargins(widget(), _padding); }, rp()->lifetime());