From 9671a6d62a80c0e1179d70728949564ba29bbc2b Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Thu, 8 Jul 2010 20:19:49 +0300 Subject: [PATCH] unset "window" if the LibVLC drawable is cleared --- src/control/media_player.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; -- 2.39.2