mirror of https://code.videolan.org/videolan/vlc
XCB/window: force window provider when libvlc_*_set_xid() is used
We cannot drop the priority to zero. This would break rare but functional use of `vlc --drawable-xid $WINDOWID`.
This commit is contained in:
parent
3778d63a32
commit
e2d1b524ca
|
@ -74,6 +74,7 @@ vlc_module_begin ()
|
||||||
set_subcategory (SUBCAT_VIDEO_VOUT)
|
set_subcategory (SUBCAT_VIDEO_VOUT)
|
||||||
set_capability ("vout window xid", 70)
|
set_capability ("vout window xid", 70)
|
||||||
set_callbacks (EmOpen, EmClose)
|
set_callbacks (EmOpen, EmClose)
|
||||||
|
add_shortcut ("embed-xid")
|
||||||
|
|
||||||
add_integer ("drawable-xid", 0, NULL, XID_TEXT, XID_LONGTEXT, true)
|
add_integer ("drawable-xid", 0, NULL, XID_TEXT, XID_LONGTEXT, true)
|
||||||
change_volatile ()
|
change_volatile ()
|
||||||
|
|
|
@ -826,6 +826,7 @@ void libvlc_media_player_set_xwindow( libvlc_media_player_t *p_mi,
|
||||||
uint32_t drawable )
|
uint32_t drawable )
|
||||||
{
|
{
|
||||||
assert (p_mi != NULL);
|
assert (p_mi != NULL);
|
||||||
|
var_SetString (p_mi, "window", "embed-xid,any");
|
||||||
var_SetInteger (p_mi, "drawable-xid", drawable);
|
var_SetInteger (p_mi, "drawable-xid", drawable);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue