]> git.mdlowis.com Git - proto/labwc.git/commitdiff
view: only (un)maximize when required
authorJohan Malm <jgm323@gmail.com>
Fri, 12 Mar 2021 21:27:17 +0000 (21:27 +0000)
committerJohan Malm <jgm323@gmail.com>
Fri, 12 Mar 2021 21:27:17 +0000 (21:27 +0000)
src/view.c

index cc7ac1db196c19d6e555558e68a554ffe15b4344..261674146bf853b55f9ff278f39faa743799de76 100644 (file)
@@ -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