opt: remeber the position and size when use movewin and resizewin dispatch

This commit is contained in:
DreamMaoMao 2025-04-18 16:10:37 +08:00
parent ed7d768b3e
commit 9718e87b2d

View file

@ -7223,11 +7223,10 @@ void movewin(const Arg *arg) {
break; break;
} }
resize( c->oldgeom = (struct wlr_box){
c, .x = nx, .y = ny, .width = c->geom.width, .height = c->geom.height};
(struct wlr_box){
.x = nx, .y = ny, .width = c->geom.width, .height = c->geom.height}, resize(c, c->oldgeom, 1);
1);
} }
void resizewin(const Arg *arg) { void resizewin(const Arg *arg) {
@ -7293,10 +7292,10 @@ void resizewin(const Arg *arg) {
break; break;
} }
resize(c, c->oldgeom = (struct wlr_box){
(struct wlr_box){ .x = c->geom.x, .y = c->geom.y, .width = nw, .height = nh};
.x = c->geom.x, .y = c->geom.y, .width = nw, .height = nh},
1); resize(c, c->oldgeom, 1);
} }
#ifdef XWAYLAND #ifdef XWAYLAND