From 954d1fa54e84cbba63d9a54eb7dfbb51336d8d3a Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Fri, 12 Mar 2021 21:27:17 +0000 Subject: [PATCH] view: only (un)maximize when required --- src/view.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 -- 2.52.0