From: RĂ©mi Denis-Courmont Date: Thu, 8 Jul 2010 17:19:49 +0000 (+0300) Subject: unset "window" if the LibVLC drawable is cleared X-Git-Tag: 1.2.0-pre1~5901 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=9671a6d62a80c0e1179d70728949564ba29bbc2b;p=vlc unset "window" if the LibVLC drawable is cleared --- diff --git a/src/control/media_player.c b/src/control/media_player.c index d83782be67..964fcea527 100644 --- a/src/control/media_player.c +++ b/src/control/media_player.c @@ -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;