diff options
| author | Isaac Freund <mail@isaacfreund.com> | 2021-12-22 05:30:20 +0000 |
|---|---|---|
| committer | Isaac Freund <mail@isaacfreund.com> | 2021-12-22 05:30:20 +0000 |
| commit | 90aee02b705c53c5a1b842f99da5d2da75ee40d2 (patch) | |
| tree | ed5caeab245c8396a087b218acc63d47e753efc3 | |
| parent | 334ede00e134029e01f8b7cb7b5126c17ec0fafe (diff) | |
| download | river-90aee02b705c53c5a1b842f99da5d2da75ee40d2.tar.gz river-90aee02b705c53c5a1b842f99da5d2da75ee40d2.tar.xz | |
Subsurface: add commit listener on create if mapped
Subsurfaces may already be mapped when create is called, in which case
we must add the commit listener.
| -rw-r--r-- | river/Subsurface.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/river/Subsurface.zig b/river/Subsurface.zig index 92328f5..edbd80f 100644 --- a/river/Subsurface.zig +++ b/river/Subsurface.zig @@ -74,6 +74,8 @@ pub fn create(wlr_subsurface: *wlr.Subsurface, parent: Parent) void { wlr_subsurface.events.unmap.add(&subsurface.unmap); wlr_subsurface.surface.events.new_subsurface.add(&subsurface.new_subsurface); + if (wlr_subsurface.mapped) wlr_subsurface.surface.events.commit.add(&subsurface.commit); + Subsurface.handleExisting(wlr_subsurface.surface, parent); } |
