From b4aa213c64c0b270f944cfcec5792ee5df2eb5e1 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sat, 4 Aug 2018 21:10:52 +0300 Subject: [PATCH] Make MediaView modal with MainWindow transient parent on Linux. There is hope :) that it will force MediaView to be floating in tiling WMs. Possibly fixes #5048. --- Telegram/SourceFiles/mediaview.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Telegram/SourceFiles/mediaview.cpp b/Telegram/SourceFiles/mediaview.cpp index 385ea4413..880438d2f 100644 --- a/Telegram/SourceFiles/mediaview.cpp +++ b/Telegram/SourceFiles/mediaview.cpp @@ -125,6 +125,10 @@ MediaView::MediaView() hide(); createWinId(); + if (cPlatform() == dbipLinux32 || cPlatform() == dbipLinux64) { + windowHandle()->setTransientParent(App::wnd()->windowHandle()); + setWindowModality(Qt::WindowModal); + } if (cPlatform() != dbipMac && cPlatform() != dbipMacOld) { setWindowState(Qt::WindowFullScreen); }