summarylogtreecommitdiffstats
path: root/mediaviewer_nofullscreen.patch
diff options
context:
space:
mode:
authornovenary2021-03-26 16:45:23 +0300
committernovenary2021-03-26 17:06:03 +0300
commit0fff1a57b7427d1f10d839af95d76928512a6d87 (patch)
treec1e0cc31fe390057aac4ce838d697191d90725e5 /mediaviewer_nofullscreen.patch
parent98116ccd1ed4eee97386bd2c77e946ae7f17d7b0 (diff)
downloadaur-0fff1a57b7427d1f10d839af95d76928512a6d87.tar.gz
Don't fullscreen the media viewer
Diffstat (limited to 'mediaviewer_nofullscreen.patch')
-rw-r--r--mediaviewer_nofullscreen.patch37
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();
+ }