From: Johan Malm Date: Fri, 12 Mar 2021 21:27:17 +0000 (+0000) Subject: view: only (un)maximize when required X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=954d1fa54e84cbba63d9a54eb7dfbb51336d8d3a;p=proto%2Flabwc.git view: only (un)maximize when required --- diff --git a/src/view.c b/src/view.c index cc7ac1db..26167414 100644 --- a/src/view.c +++ b/src/view.c @@ -37,7 +37,11 @@ view_unminimize(struct view *view) void view_maximize(struct view *view, bool maximize) { - if(maximize == true) { + if (view->maximized == maximize) { + return; + } + view->impl->maximize(view, maximize); + if (maximize) { struct wlr_output_layout *layout = view->server->output_layout; struct wlr_output* output = wlr_output_layout_output_at( layout, view->x + view->w / 2, view->y + view->h / 2); @@ -75,7 +79,6 @@ view_maximize(struct view *view, bool maximize) view_move_resize(view, view->unmaximized_geometry); view->maximized = false; } - view->impl->maximize(view, maximize); } void