Closed
Description
CSD does not have good compatibility on Linux. VSCode's window has no shadows under KWin. VSCode's client-side decorations are inconsistent with both Gnome CSD and server-side decorations, both visually and functionally.
Functional inconsitencies:
- Can't drag window from a widget area in the titlebar, unlike Gnome CSD. Drag area reduced to nothing.
- Doesn't follow right-click to maximize.
- Doesn't respect global titlebar button configurations, on any desktop.
Visual inconsistencies are obvious.
CSD could be default if it was at least consistent with Gnome CSD. Otherwise, I believe this feature should remain disabled by default because the only benefit is a few saved pixels but the downsides are numerous.