From 4908dfd72a343ee7c35bc55a55ad860052e21fae Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Thu, 8 Jan 2026 21:22:03 +0100 Subject: Add CMake option FLTK_OPTION_PEN_SUPPORT (default: ON) This option can be used to disable pen/tablet support if there are build problems on a particular platform or build system (e.g. MinGW) so users can continue to build FLTK 1.5. Users can also choose to disable pen support if they don't need it. --- src/drivers/Wayland/fl_wayland_platform_init.cxx | 3 +++ src/drivers/X11/fl_X11_platform_init.cxx | 2 ++ 2 files changed, 5 insertions(+) (limited to 'src/drivers') diff --git a/src/drivers/Wayland/fl_wayland_platform_init.cxx b/src/drivers/Wayland/fl_wayland_platform_init.cxx index a97e3846b..4c4477740 100644 --- a/src/drivers/Wayland/fl_wayland_platform_init.cxx +++ b/src/drivers/Wayland/fl_wayland_platform_init.cxx @@ -145,6 +145,8 @@ Fl_Image_Surface_Driver *Fl_Image_Surface_Driver::newImageSurfaceDriver(int w, i return new Fl_Wayland_Image_Surface_Driver(w, h, high_res, off); } +#if defined(FLTK_HAVE_PEN_SUPPORT) + namespace Fl { namespace Pen { Driver default_driver; @@ -152,3 +154,4 @@ Driver& driver = default_driver; } // namespace Pen } // namespace Fl +#endif // FLTK_HAVE_PEN_SUPPORT diff --git a/src/drivers/X11/fl_X11_platform_init.cxx b/src/drivers/X11/fl_X11_platform_init.cxx index 022513d5a..6a2851900 100644 --- a/src/drivers/X11/fl_X11_platform_init.cxx +++ b/src/drivers/X11/fl_X11_platform_init.cxx @@ -75,9 +75,11 @@ Fl_Image_Surface_Driver *Fl_Image_Surface_Driver::newImageSurfaceDriver(int w, i return new Fl_Xlib_Image_Surface_Driver(w, h, high_res, off); } +#if defined(FLTK_HAVE_PEN_SUPPORT) namespace Fl { namespace Pen { Driver default_driver; Driver& driver = default_driver; } // namespace Pen } // namespace Fl +#endif // FLTK_HAVE_PEN_SUPPORT -- cgit v1.2.3