Skip to content

Bump xdg-shell from v3 to v6 #33

Description

@loukamb

Problem
surface.lua:926 creates xdg-shell at version 3, missing configure_bounds (v4), wm_capabilities (v5) and suspended (v6).

Why it matters
Clients can't size to fit the output (configure_bounds), hide unsupported window buttons (wm_capabilities), or throttle when hidden (suspended); newer GTK/Qt expect v5+.

Where
compositor/services/surface.lua init (line 926) and the toplevel configure path.

Approach
xdg_shell_create(display, 6); send configure_bounds on map from the output usable area; call wlr_xdg_toplevel_set_wm_capabilities; set the suspended state for occluded/hidden toplevels.

Effort
M

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew capabilityprotocolWayland protocol support

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions