mirror of
https://github.com/swaywm/sway.git
synced 2024-09-22 13:42:35 +02:00
Fix segfault in view_unmap()
If the last remaining view on a workspace is unmapped and the workspace is not visible, parent will be a C_OUTPUT. Call the arrange_output() function in this case.
This commit is contained in:
parent
b84dfa794c
commit
91f97fc21a
@ -302,7 +302,11 @@ void view_unmap(struct sway_view *view) {
|
||||
view->swayc = NULL;
|
||||
view->surface = NULL;
|
||||
|
||||
arrange_children_of(parent);
|
||||
if (parent->type == C_OUTPUT) {
|
||||
arrange_output(parent);
|
||||
} else {
|
||||
arrange_children_of(parent);
|
||||
}
|
||||
}
|
||||
|
||||
void view_update_position(struct sway_view *view, double ox, double oy) {
|
||||
|
Loading…
Reference in New Issue
Block a user