diff --git a/Telegram/SourceFiles/media/view/media_view_pip.cpp b/Telegram/SourceFiles/media/view/media_view_pip.cpp index e401e25a3..4e1d7c136 100644 --- a/Telegram/SourceFiles/media/view/media_view_pip.cpp +++ b/Telegram/SourceFiles/media/view/media_view_pip.cpp @@ -362,6 +362,7 @@ void PipPanel::init() { ) | rpl::filter(rpl::mappers::_1) | rpl::start_with_next([=] { // Workaround Qt's forced transient parent. Ui::Platform::ClearTransientParent(widget()); + Ui::Platform::SetWindowMargins(widget(), _padding); }, rp()->lifetime()); rp()->screenValue( @@ -878,6 +879,9 @@ void PipPanel::updateDecorations() { _padding = padding; _useTransparency = use; widget()->setAttribute(Qt::WA_OpaquePaintEvent, !_useTransparency); + if (widget()->windowHandle()) { + Ui::Platform::SetWindowMargins(widget(), _padding); + } setGeometry(newGeometry); update(); }