diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-03-15 09:43:35 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-03-15 12:21:38 +0100 |
| commit | 82bd0b66522dbdfcfe6274157bb2eaedd3c8051e (patch) | |
| tree | 7a2f06f9713cf40cc151dd816f464357c304948b /README.Wayland.txt | |
| parent | 26f5b38a0113be817d13193387913580b5996d77 (diff) | |
Have FLTK use libdecor at version > 0.2.2
- it's no longer necessary to take care of the change in the layout of "struct libdecor"
between versions ≤ 0.2.2 and > 0.2.2 of libdecor
- version > 0.2.2 contains MR131, that is, it defines LIBDECOR_WINDOW_STATE_RESIZING
so the hack to emulate it is no longer necessary
- CMake option FLTK_USE_SYSTEM_LIBDECOR now requires libdecor version > 0.2.2
to be activated, otherwise the bundled libdecor is used
- what will be the libdecor version after 0.2.2 (0.2.3? 0.3.0?) is not known as of today
Diffstat (limited to 'README.Wayland.txt')
| -rw-r--r-- | README.Wayland.txt | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/README.Wayland.txt b/README.Wayland.txt index 048994aa7..dc4c24c36 100644 --- a/README.Wayland.txt +++ b/README.Wayland.txt @@ -126,8 +126,8 @@ cross-compiling for systems that lack X11 headers and libraries. The FLTK Wayland platform uses a library called libdecor which handles window decorations (i.e., titlebars, shade). On very recent Linux distributions (e.g., Debian trixie) libdecor is available as Linux packages (libdecor-0-dev and libdecor-0-plugin-1-gtk). -FLTK requires version 0.2.0 of these packages or more. -In other situations, FLTK uses a copy of libdecor bundled in the FLTK source code. +FLTK requires a version > 0.2.2 of these packages that's not yet available. +Therefore, FLTK uses a copy of libdecor bundled in the FLTK source code. FLTK equipped with libdecor supports both the client-side decoration mode (CSD) and the server-side decoration mode (SSD) as determined by the active Wayland compositor. Mutter (gnome's Wayland compositor) and Weston use CSD mode, KWin and Sway use SSD mode. @@ -194,9 +194,6 @@ in section 2.1 of file README.Unix.txt : These packages allow to run FLTK apps under the Gnome-Wayland desktop: - gnome-core - libgtk-3-dev <== highly recommended, gives windows a Gnome-style titlebar -- libdecor-0-dev and libdecor-0-plugin-1-gtk in versions ≥ 0.2.0 - <== Recommended if available for the Linux version in use, - <== FLTK uses a bundled copy of these packages otherwise. These packages allow to run FLTK apps under the KDE/Plasma-Wayland desktop: - kde-plasma-desktop @@ -221,7 +218,6 @@ package groups listed in section 2.2 of file README.Unix.txt : - mesa-libGLU-devel - dbus-devel <== recommended to query current cursor theme - gtk3-devel <== highly recommended, gives windows a GTK-style titlebar -- libdecor-0.2.0 <== recommended, present in Fedora Rawhide, not in Fedora 39 - glew-devel <== necessary to use OpenGL version 3 or above - cmake <== if you plan to build with CMake - cmake-gui <== if you plan to use the GUI of CMake |
