git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit27dd8541f4154f541d81be013ec2e4c3aa268aae
parente422d90fbd
authorIsaac Freund <[email protected]>
date2020-04-11 21:48
Arrange layers on layer surface destroy

 src/layer_surface.zig | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/layer_surface.zig b/src/layer_surface.zig
index e628e71..1d7b2f8 100644
--- a/src/layer_surface.zig
+++ b/src/layer_surface.zig
@@ -73,6 +73,8 @@ pub const LayerSurface = struct {
         const node = @fieldParentPtr(std.TailQueue(LayerSurface).Node, "data", layer_surface);
         layer_surface.output.layers[@intCast(usize, @enumToInt(layer_surface.layer))].remove(node);
         layer_surface.output.root.server.allocator.destroy(node);
+
+        layer_surface.output.arrangeLayers();
     }
 
     fn handleCommit(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void {