XdgToplevel: clip capture scene tree to geometry

This commit is contained in:
Isaac Freund
2026-04-29 13:29:09 +02:00
parent a955ae21e5
commit 49721c5641
+3
View File
@@ -314,6 +314,9 @@ fn handleCommit(listener: *wl.Listener(*wlr.Surface), _: *wlr.Surface) void {
const toplevel: *XdgToplevel = @fieldParentPtr("commit", listener); const toplevel: *XdgToplevel = @fieldParentPtr("commit", listener);
const view = toplevel.view; 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) { if (toplevel.wlr_toplevel.base.initial_commit) {
_ = toplevel.wlr_toplevel.setWmCapabilities(.{ .fullscreen = true }); _ = toplevel.wlr_toplevel.setWmCapabilities(.{ .fullscreen = true });