]> git.mdlowis.com Git - proto/labwc.git/commitdiff
view: move view_moved() out of view_impl_apply_geometry()
authorJohn Lindgren <john@jlindgren.net>
Mon, 1 Dec 2025 18:58:18 +0000 (13:58 -0500)
committerHiroaki Yamamoto <hrak1529@gmail.com>
Tue, 2 Dec 2025 05:57:41 +0000 (14:57 +0900)
src/view-impl-common.c
src/xdg.c
src/xwayland.c

index 8f4e2795e586c4d689bb90dba2a95f746b6cc4d0..e5e108783816e7526ae4f94ad7d89c42f2e2dede 100644 (file)
@@ -65,7 +65,6 @@ view_impl_apply_geometry(struct view *view, int w, int h)
 {
        struct wlr_box *current = &view->current;
        struct wlr_box *pending = &view->pending;
-       struct wlr_box old = *current;
 
        /*
         * Anchor right edge if resizing via left edge.
@@ -100,8 +99,4 @@ view_impl_apply_geometry(struct view *view, int w, int h)
 
        current->width = w;
        current->height = h;
-
-       if (!wlr_box_equal(current, &old)) {
-               view_moved(view);
-       }
 }
index 2bb6d660d38a3edbbd23b60db3c41d46690b0ce3..5949638e6536c6314f62417005dd13f4026b3cde 100644 (file)
--- a/src/xdg.c
+++ b/src/xdg.c
@@ -238,6 +238,7 @@ handle_commit(struct wl_listener *listener, void *data)
 
        if (update_required) {
                view_impl_apply_geometry(view, size.width, size.height);
+               view_moved(view);
 
                /*
                 * Some views (e.g., terminals that scale as multiples of rows
index 91e408972bc46ed68259ec345b8a5a3195ad0da8..9c58f5742bbb67ec9f1c6917a676e21704ab9198 100644 (file)
@@ -274,6 +274,7 @@ handle_commit(struct wl_listener *listener, void *data)
         */
        if (current->width != state->width || current->height != state->height) {
                view_impl_apply_geometry(view, state->width, state->height);
+               view_moved(view);
        }
 }