diff --git a/CMakeLists.txt b/CMakeLists.txt index 9db5a974a..b5a7bf54d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -218,16 +218,16 @@ set(QT_VERSION_MAJOR 6) set(QT_MIN_VERSION 6.4.0) set(QT_DEFAULT_MAJOR_VERSION ${QT_VERSION_MAJOR}) set(QT_COMPONENTS Core Concurrent Gui Widgets Network Sql) -set(QT_OPTIONAL_COMPONENTS GuiPrivate LinguistTools Test) +set(QT_OPTIONAL_COMPONENTS LinguistTools Test) if(UNIX AND NOT APPLE) - list(APPEND QT_OPTIONAL_COMPONENTS DBus) + list(APPEND QT_OPTIONAL_COMPONENTS DBus XcbQpaPrivate) endif() set(QT_NO_PRIVATE_MODULE_WARNING ON) find_package(Qt${QT_VERSION_MAJOR} ${QT_MIN_VERSION} COMPONENTS ${QT_COMPONENTS} REQUIRED OPTIONAL_COMPONENTS ${QT_OPTIONAL_COMPONENTS}) -if(TARGET "Qt${QT_VERSION_MAJOR}::GuiPrivate") - set(QT_GUI_PRIVATE_FOUND ON) +if(TARGET "Qt${QT_VERSION_MAJOR}::XcbQpaPrivate") + set(QT_XCB_QPA_PRIVATE_FOUND ON) endif() if(Qt${QT_VERSION_MAJOR}DBus_FOUND) @@ -369,8 +369,8 @@ if(APPLE OR WIN32) ) endif() -optional_component(QPA_QPLATFORMNATIVEINTERFACE ON "QPA Platform Native Interface" - DEPENDS "Qt Gui Private" QT_GUI_PRIVATE_FOUND +optional_component(QT_XCB_QPA_PRIVATE ON "XCB QPA Platform Native Interface" + DEPENDS "Qt XCB QPA Private" QT_XCB_QPA_PRIVATE_FOUND ) optional_component(STREAMTAGREADER ON "Stream tagreader" @@ -1549,7 +1549,7 @@ target_link_libraries(strawberry_lib PUBLIC Qt${QT_VERSION_MAJOR}::Network Qt${QT_VERSION_MAJOR}::Sql $<$:Qt${QT_VERSION_MAJOR}::DBus> - $<$:Qt${QT_VERSION_MAJOR}::GuiPrivate> + $<$:Qt${QT_VERSION_MAJOR}::XcbQpaPrivate> ICU::uc ICU::i18n $<$:PkgConfig::LIBSPARSEHASH> diff --git a/src/config.h.in b/src/config.h.in index 84b474d01..5e52764a4 100644 --- a/src/config.h.in +++ b/src/config.h.in @@ -43,7 +43,7 @@ #cmakedefine INSTALL_TRANSLATIONS #define TRANSLATIONS_DIR "${CMAKE_INSTALL_PREFIX}/share/strawberry/translations" -#cmakedefine HAVE_QPA_QPLATFORMNATIVEINTERFACE +#cmakedefine HAVE_QT_XCB_QPA_PRIVATE #cmakedefine HAVE_QX11APPLICATION #cmakedefine ENABLE_WIN32_CONSOLE diff --git a/src/osd/osdpretty.cpp b/src/osd/osdpretty.cpp index 1942f63a5..1300708b4 100644 --- a/src/osd/osdpretty.cpp +++ b/src/osd/osdpretty.cpp @@ -51,7 +51,7 @@ #include #include -#ifdef HAVE_QPA_QPLATFORMNATIVEINTERFACE +#ifdef HAVE_QT_XCB_QPA_PRIVATE # include #endif @@ -215,7 +215,7 @@ void OSDPretty::ScreenRemoved(QScreen *screen) { bool OSDPretty::IsTransparencyAvailable() { -#ifdef HAVE_QPA_QPLATFORMNATIVEINTERFACE +#ifdef HAVE_QT_XCB_QPA_PRIVATE if (qApp && QGuiApplication::platformName() == "xcb"_L1) { QPlatformNativeInterface *native = QGuiApplication::platformNativeInterface(); QScreen *screen = popup_screen_ == nullptr ? QGuiApplication::primaryScreen() : popup_screen_;