wayland: remove workaround for xdg-dialog base name with wayland-protocols <= 1.35
We require 1.36 now, so the workaround is no longer necessary
This commit is contained in:
parent
4759ec6089
commit
6b3f211ef7
4 changed files with 6 additions and 58 deletions
|
@ -18,6 +18,7 @@ qt6_generate_wayland_protocol_client_sources(KWinIntegrationTestFramework
|
||||||
${WaylandProtocols_DATADIR}/staging/fractional-scale/fractional-scale-v1.xml
|
${WaylandProtocols_DATADIR}/staging/fractional-scale/fractional-scale-v1.xml
|
||||||
${WaylandProtocols_DATADIR}/staging/cursor-shape/cursor-shape-v1.xml
|
${WaylandProtocols_DATADIR}/staging/cursor-shape/cursor-shape-v1.xml
|
||||||
${WaylandProtocols_DATADIR}/staging/security-context/security-context-v1.xml
|
${WaylandProtocols_DATADIR}/staging/security-context/security-context-v1.xml
|
||||||
|
${WaylandProtocols_DATADIR}/staging/xdg-dialog/xdg-dialog-v1.xml
|
||||||
|
|
||||||
${PLASMA_WAYLAND_PROTOCOLS_DIR}/kde-output-device-v2.xml
|
${PLASMA_WAYLAND_PROTOCOLS_DIR}/kde-output-device-v2.xml
|
||||||
${PLASMA_WAYLAND_PROTOCOLS_DIR}/kde-output-management-v2.xml
|
${PLASMA_WAYLAND_PROTOCOLS_DIR}/kde-output-management-v2.xml
|
||||||
|
@ -25,37 +26,6 @@ qt6_generate_wayland_protocol_client_sources(KWinIntegrationTestFramework
|
||||||
${PLASMA_WAYLAND_PROTOCOLS_DIR}/zkde-screencast-unstable-v1.xml
|
${PLASMA_WAYLAND_PROTOCOLS_DIR}/zkde-screencast-unstable-v1.xml
|
||||||
${PLASMA_WAYLAND_PROTOCOLS_DIR}/fake-input.xml
|
${PLASMA_WAYLAND_PROTOCOLS_DIR}/fake-input.xml
|
||||||
)
|
)
|
||||||
|
|
||||||
if (Qt6_VERSION VERSION_LESS "6.7.1")
|
|
||||||
# the qtwaylandscanner macro cannot handle the mismatched file name and <protocol name=""
|
|
||||||
find_package(QtWaylandScanner REQUIRED)
|
|
||||||
if (WaylandProtocols_VERSION VERSION_LESS 1.36)
|
|
||||||
ecm_add_qtwayland_client_protocol(KWinIntegrationTestFramework
|
|
||||||
PROTOCOL ${WaylandProtocols_DATADIR}/staging/xdg-dialog/xdg-dialog-v1.xml
|
|
||||||
BASENAME dialog-v1
|
|
||||||
)
|
|
||||||
target_compile_definitions(KWinIntegrationTestFramework PUBLIC
|
|
||||||
-DHAVE_XDG_DIALOG_V1_HEADER=0
|
|
||||||
)
|
|
||||||
else()
|
|
||||||
ecm_add_qtwayland_client_protocol(KWinIntegrationTestFramework
|
|
||||||
PROTOCOL ${WaylandProtocols_DATADIR}/staging/xdg-dialog/xdg-dialog-v1.xml
|
|
||||||
BASENAME xdg-dialog-v1
|
|
||||||
)
|
|
||||||
target_compile_definitions(KWinIntegrationTestFramework PUBLIC
|
|
||||||
-DHAVE_XDG_DIALOG_V1_HEADER=1
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
else()
|
|
||||||
qt6_generate_wayland_protocol_client_sources(KWinIntegrationTestFramework
|
|
||||||
FILES
|
|
||||||
${WaylandProtocols_DATADIR}/staging/xdg-dialog/xdg-dialog-v1.xml
|
|
||||||
)
|
|
||||||
target_compile_definitions(KWinIntegrationTestFramework PUBLIC
|
|
||||||
-DHAVE_XDG_DIALOG_V1_HEADER=1
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
target_sources(KWinIntegrationTestFramework PRIVATE
|
target_sources(KWinIntegrationTestFramework PRIVATE
|
||||||
generic_scene_opengl_test.cpp
|
generic_scene_opengl_test.cpp
|
||||||
kwin_wayland_test.cpp
|
kwin_wayland_test.cpp
|
||||||
|
|
|
@ -34,11 +34,7 @@
|
||||||
#include "qwayland-xdg-decoration-unstable-v1.h"
|
#include "qwayland-xdg-decoration-unstable-v1.h"
|
||||||
#include "qwayland-xdg-shell.h"
|
#include "qwayland-xdg-shell.h"
|
||||||
#include "qwayland-zkde-screencast-unstable-v1.h"
|
#include "qwayland-zkde-screencast-unstable-v1.h"
|
||||||
#if HAVE_XDG_DIALOG_V1_HEADER
|
|
||||||
#include "qwayland-xdg-dialog-v1.h"
|
#include "qwayland-xdg-dialog-v1.h"
|
||||||
#else
|
|
||||||
#include "qwayland-dialog-v1.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace KWayland
|
namespace KWayland
|
||||||
{
|
{
|
||||||
|
|
|
@ -286,25 +286,11 @@ ecm_add_qtwayland_server_protocol_kde(WaylandProtocols_xml
|
||||||
PROTOCOL ${PROJECT_SOURCE_DIR}/src/wayland/protocols/xx-color-management-v4.xml
|
PROTOCOL ${PROJECT_SOURCE_DIR}/src/wayland/protocols/xx-color-management-v4.xml
|
||||||
BASENAME xx-color-management-v4
|
BASENAME xx-color-management-v4
|
||||||
)
|
)
|
||||||
if (WaylandProtocols_VERSION VERSION_LESS 1.36)
|
|
||||||
ecm_add_qtwayland_server_protocol_kde(WaylandProtocols_xml
|
|
||||||
PRIVATE_CODE
|
|
||||||
PROTOCOL ${WaylandProtocols_DATADIR}/staging/xdg-dialog/xdg-dialog-v1.xml
|
|
||||||
BASENAME dialog-v1
|
|
||||||
)
|
|
||||||
target_compile_definitions(kwin PRIVATE
|
|
||||||
-DHAVE_XDG_DIALOG_V1_HEADER=0
|
|
||||||
)
|
|
||||||
else()
|
|
||||||
ecm_add_qtwayland_server_protocol_kde(WaylandProtocols_xml
|
ecm_add_qtwayland_server_protocol_kde(WaylandProtocols_xml
|
||||||
PRIVATE_CODE
|
PRIVATE_CODE
|
||||||
PROTOCOL ${WaylandProtocols_DATADIR}/staging/xdg-dialog/xdg-dialog-v1.xml
|
PROTOCOL ${WaylandProtocols_DATADIR}/staging/xdg-dialog/xdg-dialog-v1.xml
|
||||||
BASENAME xdg-dialog-v1
|
BASENAME xdg-dialog-v1
|
||||||
)
|
)
|
||||||
target_compile_definitions(kwin PRIVATE
|
|
||||||
-DHAVE_XDG_DIALOG_V1_HEADER=1
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
ecm_add_qtwayland_server_protocol_kde(WaylandProtocols_xml
|
ecm_add_qtwayland_server_protocol_kde(WaylandProtocols_xml
|
||||||
PRIVATE_CODE
|
PRIVATE_CODE
|
||||||
PROTOCOL ${WaylandProtocols_DATADIR}/staging/linux-drm-syncobj/linux-drm-syncobj-v1.xml
|
PROTOCOL ${WaylandProtocols_DATADIR}/staging/linux-drm-syncobj/linux-drm-syncobj-v1.xml
|
||||||
|
|
|
@ -9,11 +9,7 @@
|
||||||
#include "display.h"
|
#include "display.h"
|
||||||
#include "xdgshell.h"
|
#include "xdgshell.h"
|
||||||
|
|
||||||
#if HAVE_XDG_DIALOG_V1_HEADER
|
|
||||||
#include "qwayland-server-xdg-dialog-v1.h"
|
#include "qwayland-server-xdg-dialog-v1.h"
|
||||||
#else
|
|
||||||
#include "qwayland-server-dialog-v1.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <QHash>
|
#include <QHash>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue