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

commit7dc113c9397c644a422d00b9bc1bb073d470f88a
parent76e878c530
authorIsaac Freund <[email protected]>
date2020-08-01 20:03
view: arrange on unmap if fullscreened from layout

We don't rearrange the layout on fullscreening a view that is part of
the layout since the fullscreened view hides the layout. This means that
if a non-floating fullscreen view is closed the layout needs to be
rearranged.

 river/View.zig | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/river/View.zig b/river/View.zig
index e6f2d2a..2154829 100644
--- a/river/View.zig
+++ b/river/View.zig
@@ -373,7 +373,8 @@ pub fn unmap(self: *Self) void {
 
     self.output.sendViewTags();
 
-    if (!self.current.float and !self.current.fullscreen) root.arrange();
+    // Still need to arrange if fullscreened from the layout
+    if (!self.current.float) root.arrange();
 }
 
 /// Destory the view and free the ViewStack node holding it.