summaryrefslogtreecommitdiff
path: root/CMake
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2025-12-08 18:20:47 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2025-12-08 18:27:51 +0100
commit8454135d0c8918ed16441bbc08ef176cd2e02c5e (patch)
tree20839531af30da8d3bade1a25925887c7180c4ef /CMake
parent1f6fda64a8195681e385acef2ec5fba740d85489 (diff)
Wayland: add support of the "XDG dialog windows" protocol
Diffstat (limited to 'CMake')
-rw-r--r--CMake/options.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/CMake/options.cmake b/CMake/options.cmake
index f9855a298..063dc48b6 100644
--- a/CMake/options.cmake
+++ b/CMake/options.cmake
@@ -310,6 +310,14 @@ if(UNIX)
endif(FLTK_BACKEND_WAYLAND)
if(FLTK_USE_WAYLAND)
+ pkg_get_variable(PROTOCOLS wayland-protocols pkgdatadir)
+ string(REPLACE "//" "/" PROTOCOLS ${PROTOCOLS})
+ if(EXISTS ${PROTOCOLS}/staging/xdg-dialog/xdg-dialog-v1.xml)
+ set(HAVE_XDG_DIALOG 1)
+ message(STATUS "Found dev files for Wayland protocol 'XDG dialog windows'")
+ else()
+ set(HAVE_XDG_DIALOG 0)
+ endif()
if(FLTK_BACKEND_X11)
include(FindX11)
endif()