GTK Adds Support For KDE's Server-Side Decorations On Wayland
Running GTK3 applications on a KDE Plasma Wayland session will soon look better with GNOME's toolkit now supporting the KDE server-side decorations.
GNOME on Wayland relies upon client-side decorations (CSD) while KDE's approach to Wayland support has been with server-side decorations (SSD), as was hotly debated a few years back.
The next GTK+ 3.22.x point release will now add support for KDE server-side decorations when CSD isn't being used.
The change by Wayland developer Drew DeVault explains, "If the compositor prefers server-side decorations and the client doesn't customize the title bar, we disable client-side decorations and let the compositor know. Otherwise, we continue to use client-side decorations."
DeVault has been working on this support since earlier this year, per this GNOME bug report. Of course, when running GTK3 apps on Wayland with the GNOME Shell session, there will not be any changes.
GNOME on Wayland relies upon client-side decorations (CSD) while KDE's approach to Wayland support has been with server-side decorations (SSD), as was hotly debated a few years back.
The next GTK+ 3.22.x point release will now add support for KDE server-side decorations when CSD isn't being used.
The change by Wayland developer Drew DeVault explains, "If the compositor prefers server-side decorations and the client doesn't customize the title bar, we disable client-side decorations and let the compositor know. Otherwise, we continue to use client-side decorations."
DeVault has been working on this support since earlier this year, per this GNOME bug report. Of course, when running GTK3 apps on Wayland with the GNOME Shell session, there will not be any changes.
15 Comments