Commit Diff


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 });