diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2026-01-08 21:22:03 +0100 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2026-01-08 21:22:03 +0100 |
| commit | 4908dfd72a343ee7c35bc55a55ad860052e21fae (patch) | |
| tree | fc8e9a7af14ce3b70648870593a4724a14a4ff66 /src/drivers | |
| parent | 7fae181d9503c436a486c6810c07a3320a27d233 (diff) | |
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.
Diffstat (limited to 'src/drivers')
| -rw-r--r-- | src/drivers/Wayland/fl_wayland_platform_init.cxx | 3 | ||||
| -rw-r--r-- | src/drivers/X11/fl_X11_platform_init.cxx | 2 |
2 files changed, 5 insertions, 0 deletions
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 |
