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)},