]> git.sesse.net Git - vlc/commitdiff
unset "window" if the LibVLC drawable is cleared
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 8 Jul 2010 17:19:49 +0000 (20:19 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 8 Jul 2010 17:19:49 +0000 (20:19 +0300)
src/control/media_player.c

index d83782be67609a67fe359f2115754f539b2592af..964fcea527d24116e78fd8c9f9234150e05d6dc5 100644 (file)
@@ -826,7 +826,7 @@ void libvlc_media_player_set_xwindow( libvlc_media_player_t *p_mi,
                                       uint32_t drawable )
 {
     assert (p_mi != NULL);
-    var_SetString (p_mi, "window", "embed-xid,any");
+    var_SetString (p_mi, "window", drawable ? "embed-xid,any" : "any");
     var_SetInteger (p_mi, "drawable-xid", drawable);
 }
 
@@ -846,7 +846,8 @@ void libvlc_media_player_set_hwnd( libvlc_media_player_t *p_mi,
 {
     assert (p_mi != NULL);
 #ifdef WIN32
-    var_SetString (p_mi, "window", "embed-hwnd,any");
+    var_SetString (p_mi, "window",
+                   (drawable != NULL) ? "embed-hwnd,any" : "");
     var_SetAddress (p_mi, "drawable-hwnd", drawable);
 #else
     (void) p_mi; (void) drawable;