view: Handle fullscreen also in view_apply_special_geometry()

This commit is contained in:
John Lindgren 2023-02-15 13:46:29 -05:00
parent 1f80cda061
commit d83e99ff66

View file

@ -487,7 +487,9 @@ view_apply_maximized_geometry(struct view *view)
static bool static bool
view_apply_special_geometry(struct view *view) view_apply_special_geometry(struct view *view)
{ {
if (view->maximized) { if (view->fullscreen) {
view_apply_fullscreen_geometry(view);
} else if (view->maximized) {
view_apply_maximized_geometry(view); view_apply_maximized_geometry(view);
} else if (view->tiled) { } else if (view->tiled) {
view_apply_tiled_geometry(view, NULL); view_apply_tiled_geometry(view, NULL);
@ -729,14 +731,9 @@ view_set_fullscreen(struct view *view, bool fullscreen, struct output *output)
} }
set_fullscreen(view, fullscreen); set_fullscreen(view, fullscreen);
if (fullscreen) {
view_apply_fullscreen_geometry(view);
} else {
/* Restore non-fullscreen geometry */
if (!view_apply_special_geometry(view)) { if (!view_apply_special_geometry(view)) {
view_apply_natural_geometry(view); view_apply_natural_geometry(view);
} }
}
} }
void void