]> git.sesse.net Git - vlc/blobdiff - modules/video_output/msw/common_vo.c
msw : support for vout_window_SetFullscreen
[vlc] / modules / video_output / msw / common_vo.c
index 0f0f9ec45f601abe49cce0d7b3817e28585b83dc..07841c304eee83fcd581fcca55a5ffc8ec989110 100644 (file)
@@ -142,7 +142,7 @@ void CommonManage( vout_thread_t *p_vout )
 {
     /* If we do not control our window, we check for geometry changes
      * ourselves because the parent might not send us its events. */
-    if( p_vout->p_sys->hparent && !p_vout->b_fullscreen )
+    if( p_vout->p_sys->hparent )
     {
         RECT rect_parent;
         POINT point;
@@ -606,6 +606,13 @@ void Win32ToggleFullscreen( vout_thread_t *p_vout )
 
     p_vout->b_fullscreen = ! p_vout->b_fullscreen;
 
+    if( p_vout->p_sys->parent_window )
+    {
+        vout_window_SetFullScreen( p_vout->p_sys->parent_window,
+                                   p_vout->b_fullscreen );
+        return;
+    }
+
     /* We want to go to Fullscreen */
     if( p_vout->b_fullscreen )
     {