mirror of
https://github.com/fltk/fltk.git
synced 2026-03-23 15:35:11 +08:00
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
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user