XdgToplevel: clip capture scene tree to geometry
This commit is contained in:
@@ -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 });
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user