[vlc-commits] [Git][videolan/vlc][master] qt: set x11 display string in `CompositorX11::setupVoutWindow()`
Steve Lhomme (@robUx4)
gitlab at videolan.org
Mon Feb 3 05:47:46 UTC 2025
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
892cf452 by Fatih Uzunoglu at 2025-02-03T05:32:20+00:00
qt: set x11 display string in `CompositorX11::setupVoutWindow()`
- - - - -
1 changed file:
- modules/gui/qt/maininterface/compositor_x11.cpp
Changes:
=====================================
modules/gui/qt/maininterface/compositor_x11.cpp
=====================================
@@ -37,6 +37,10 @@
#include <private/qquickwindow_p.h>
#endif
+#ifndef X_DISPLAY_MISSING
+#include <X11/Xlib.h>
+#endif
+
using namespace vlc;
int CompositorX11::windowEnable(const vlc_window_cfg_t *)
@@ -251,6 +255,14 @@ bool CompositorX11::setupVoutWindow(vlc_window_t* p_wnd, VoutDestroyCb destroyCb
p_wnd->type = VLC_WINDOW_TYPE_XID;
p_wnd->handle.xid = m_videoWidget->winId();
+#ifndef X_DISPLAY_MISSING
+ assert(qGuiApp);
+ const auto x11App = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
+ assert(x11App); // already checked in `init()`
+ assert(x11App->display());
+ p_wnd->display.x11 = XDisplayString(x11App->display());
+#endif
+
commonSetupVoutWindow(p_wnd, destroyCb);
return true;
}
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/892cf45208f4b96a7d8628ed9952f6b04396cc14
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/892cf45208f4b96a7d8628ed9952f6b04396cc14
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list