[vlc-commits] win32 vout: Don't account for a container when computing full screen size

Hugo Beauzée-Luyssen git at videolan.org
Wed Jun 14 14:49:12 CEST 2017


vlc | branch: master | Hugo Beauzée-Luyssen <hugo at beauzee.fr> | Tue Jun 13 18:29:30 2017 +0200| [0df835af8fbe94972d11339e6153036f6ba72fa9] | committer: Hugo Beauzée-Luyssen

win32 vout: Don't account for a container when computing full screen size

This fixes toggling fullscreen when video isn't embedded on a multi
monitor setup

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0df835af8fbe94972d11339e6153036f6ba72fa9
---

 modules/video_output/win32/common.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/modules/video_output/win32/common.c b/modules/video_output/win32/common.c
index c7bc1d9b1b..ffd5e49a1e 100644
--- a/modules/video_output/win32/common.c
+++ b/modules/video_output/win32/common.c
@@ -622,10 +622,12 @@ int CommonControl(vout_display_t *vd, int query, va_list args)
             .bottom = cfg->display.height,
         };
 
-        AdjustWindowRect(&rect_window, EventThreadGetWindowStyle(sys->event), 0);
-        SetWindowPos(sys->hwnd, 0, 0, 0,
-                     rect_window.right - rect_window.left,
-                     rect_window.bottom - rect_window.top, SWP_NOMOVE);
+        if (!cfg->is_fullscreen) {
+            AdjustWindowRect(&rect_window, EventThreadGetWindowStyle(sys->event), 0);
+            SetWindowPos(sys->hwnd, 0, 0, 0,
+                         rect_window.right - rect_window.left,
+                         rect_window.bottom - rect_window.top, SWP_NOMOVE);
+        }
         UpdateRects(vd, cfg, NULL, false);
         return VLC_SUCCESS;
     }



More information about the vlc-commits mailing list