diff --git a/frontend/widgets/OBSQTDisplay.cpp b/frontend/widgets/OBSQTDisplay.cpp index 4f0d81fb3..8342c908f 100644 --- a/frontend/widgets/OBSQTDisplay.cpp +++ b/frontend/widgets/OBSQTDisplay.cpp @@ -10,8 +10,10 @@ #include #ifdef ENABLE_WAYLAND #include +#if QT_VERSION < QT_VERSION_CHECK(6, 9, 0) #include #endif +#endif #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN @@ -50,8 +52,12 @@ static bool QTToGSWindow(QWindow *window, gs_window &gswindow) break; #ifdef ENABLE_WAYLAND case OBS_NIX_PLATFORM_WAYLAND: { +#if QT_VERSION < QT_VERSION_CHECK(6, 9, 0) QPlatformNativeInterface *native = QGuiApplication::platformNativeInterface(); gswindow.display = native->nativeResourceForWindow("surface", window); +#else + gswindow.display = (void *)window->winId(); +#endif success = gswindow.display != nullptr; break; }