mirror of
https://github.com/games-on-whales/gst-wayland-display.git
synced 2026-10-15 21:02:00 +00:00
[PR #27] [MERGED] Update running outputs on resize #29
Labels
No labels
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/gst-wayland-display#29
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/gst-wayland-display/pull/27
Author: @JBailes
Created: 4/20/2026
Status: ✅ Merged
Merged: 5/1/2026
Merged by: @JBailes
Base:
stable← Head:codex/output-resize-updates📝 Commits (4)
6f10899fix: update running outputs on resizee657806fix: propagate runtime resolution changes to connected clientsf2e3623test: resolution-change integration tests exercising apply_video_info15a5205test: drop unused WaylandClient helpers📊 Changes
4 files changed (+416 additions, -117 deletions)
View changed files
📝
wayland-display-core/src/comp/mod.rs(+132 -116)📝
wayland-display-core/src/tests/client.rs(+41 -1)📝
wayland-display-core/src/tests/mod.rs(+1 -0)➕
wayland-display-core/src/tests/test_resolution.rs(+242 -0)📄 Description
What changed
This updates the running-output resize path in
wayland-display-coreso an already active output applies newly negotiated size changes to existing toplevels instead of treating them as a no-op.Why
Wolf party mode now resizes seats dynamically when entering split mode. Without this compositor update, running surfaces can ignore the renegotiated size, which leaves the primary seat cropped or stuck on stale geometry.
Impact
Clients that keep a Wayland output alive while changing negotiated video size now receive the updated fullscreen state and geometry instead of continuing to render against the old size.
Validation
cargo build --release🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.