Skip to content

Do not use CSD by default on Linux #65608

Closed
@ripefig

Description

@ripefig

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.

Metadata

Metadata

Assignees

Labels

feature-requestRequest for new features or functionalitylinuxIssues with VS Code on Linuxon-testplantitlebarVS Code main title bar issues

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions