From 683fa898ebd5598f2aa2859343556a90b6449fb8 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Tue, 20 Aug 2024 08:53:46 +0200 Subject: [PATCH] fix build problems with libmpvwidget --- src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp b/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp index 9dca3438b..8c384f924 100644 --- a/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp +++ b/src/librssguard/gui/mediaplayer/libmpv/libmpvwidget.cpp @@ -110,15 +110,19 @@ void LibMpvWidget::initializeGL() { mpv_render_param display{MPV_RENDER_PARAM_INVALID, nullptr}; #if QT_VERSION_MAJOR == 6 && defined(Q_OS_UNIX) && !defined(Q_OS_DARWIN) && !defined(Q_OS_ANDROID) +#if defined(QT_FEATURE_xcb) if (QGuiApplication::platformName() == QStringLiteral("xcb")) { display.type = MPV_RENDER_PARAM_X11_DISPLAY; display.data = qApp->nativeInterface()->display(); } +#endif +#if defined(QT_FEATURE_wayland) if (QGuiApplication::platformName() == QStringLiteral("wayland")) { display.type = MPV_RENDER_PARAM_WL_DISPLAY; display.data = qApp->nativeInterface()->display(); } +#endif #endif mpv_render_param params[]{{MPV_RENDER_PARAM_API_TYPE, const_cast(MPV_RENDER_API_TYPE_OPENGL)},