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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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