diff --git a/src/xdg.c b/src/xdg.c index 6ff718fe..dc534499 100644 --- a/src/xdg.c +++ b/src/xdg.c @@ -58,9 +58,8 @@ handle_commit(struct wl_listener *listener, void *data) if (serial == view->xdg_surface->current.configure_serial) { view->pending_move_resize.configure_serial = 0; } - wlr_scene_node_set_position(&view->scene_tree->node, - view->x, view->y); } + wlr_scene_node_set_position(&view->scene_tree->node, view->x, view->y); ssd_update_geometry(view); } @@ -189,6 +188,8 @@ xdg_toplevel_view_configure(struct view *view, struct wlr_box geo) } else if (view->pending_move_resize.configure_serial == 0) { view->x = geo.x; view->y = geo.y; + wlr_scene_node_set_position(&view->scene_tree->node, + view->x, view->y); ssd_update_geometry(view); } }