diff options
author | novenary | 2021-03-26 16:45:23 +0300 |
---|---|---|
committer | novenary | 2021-03-26 17:06:03 +0300 |
commit | 0fff1a57b7427d1f10d839af95d76928512a6d87 (patch) | |
tree | c1e0cc31fe390057aac4ce838d697191d90725e5 /mediaviewer_nofullscreen.patch | |
parent | 98116ccd1ed4eee97386bd2c77e946ae7f17d7b0 (diff) | |
download | aur-0fff1a57b7427d1f10d839af95d76928512a6d87.tar.gz |
Don't fullscreen the media viewer
Diffstat (limited to 'mediaviewer_nofullscreen.patch')
-rw-r--r-- | mediaviewer_nofullscreen.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/mediaviewer_nofullscreen.patch b/mediaviewer_nofullscreen.patch new file mode 100644 index 000000000000..f644d6b5153f --- /dev/null +++ b/mediaviewer_nofullscreen.patch @@ -0,0 +1,37 @@ +Description: Fix un-fullscreened media viewer sizing +Reverts 3251b8bf6e740e55777e85d63065a61e43df54fe +Credits: novie + +diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +index 604449dd3..021b74030 100644 +--- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp ++++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +@@ -457,13 +457,15 @@ void OverlayWidget::moveToScreen() { + .arg(screenList.indexOf(activeWindowScreen))); + windowHandle()->setScreen(activeWindowScreen); + DEBUG_LOG(("Viewer Pos: New actual screen: %1") +- .arg(screenList.indexOf(windowHandle()->screen()))); ++ .arg(windowHandle() ++ ? screenList.indexOf(windowHandle()->screen()) ++ : -2)); + } + updateGeometry(); + } + + void OverlayWidget::updateGeometry() { +- if (Platform::IsWayland()) { ++ if (Platform::IsLinux()) { + return; + } + const auto screen = windowHandle() && windowHandle()->screen() +@@ -1341,7 +1343,9 @@ void OverlayWidget::handleVisibleChanged(bool visible) { + if (visible) { + const auto screenList = QGuiApplication::screens(); + DEBUG_LOG(("Viewer Pos: Shown, screen number: %1") +- .arg(screenList.indexOf(windowHandle()->screen()))); ++ .arg(windowHandle() ++ ? screenList.indexOf(windowHandle()->screen()) ++ : -2)); + + moveToScreen(); + } |