commit 1fa0a40f147b843d82d2f1014c58917ac45d0197 from: Isaac Freund via: mtmn date: Wed Apr 29 11:29:09 2026 UTC XdgToplevel: clip capture scene tree to geometry commit - 9ca3db0820a063e58fc45a2bcbdffa061ea311ec commit + 1fa0a40f147b843d82d2f1014c58917ac45d0197 blob - 340671a53456e064a3433b1551dd77144f7eafdb blob + fcf01e48c88606d1d512b0ea9f82b1f192a84e43 --- river/XdgToplevel.zig +++ river/XdgToplevel.zig @@ -314,6 +314,9 @@ fn handleCommit(listener: *wl.Listener(*wlr.Surface), const toplevel: *XdgToplevel = @fieldParentPtr("commit", listener); const view = toplevel.view; + // NB: the subsurface tree is never empty here + view.image_capture_scene.tree.node.subsurfaceTreeSetClip(&toplevel.wlr_toplevel.base.geometry); + if (toplevel.wlr_toplevel.base.initial_commit) { _ = toplevel.wlr_toplevel.setWmCapabilities(.{ .fullscreen = true });