]> git.sesse.net Git - vlc/commitdiff
vout: initialize window state (above or below) straight away
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 13 Oct 2014 15:28:17 +0000 (18:28 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 16 Oct 2014 17:23:39 +0000 (20:23 +0300)
src/video_output/video_output.c

index f928a77d88700c38a68dfd658fc787fd74bcb04c..5d93e92415d1ec09d7d3a2fd37dc813ea011bd21 100644 (file)
@@ -174,7 +174,15 @@ static vout_thread_t *VoutCreate(vlc_object_t *object,
             .height = cfg->fmt->i_visible_height,
         };
 
-        vout->p->window = vout_display_window_New(vout, &wcfg);
+        vout_window_t *window = vout_display_window_New(vout, &wcfg);
+        if (window != NULL)
+        {
+            if (var_InheritBool(vout, "video-wallpaper"))
+                vout_window_SetState(window, VOUT_WINDOW_STATE_BELOW);
+            else if (var_InheritBool(vout, "video-on-top"))
+                vout_window_SetState(window, VOUT_WINDOW_STATE_ABOVE);
+        }
+        vout->p->window = window;
     } else
         vout->p->window = NULL;