fix: error offset position for setclient_coordinate_center

This commit is contained in:
DreamMaoMao 2025-09-28 14:13:44 +08:00
parent 0e470da88a
commit b273ea5811

View file

@ -84,7 +84,7 @@ setclient_coordinate_center(Client *c, struct wlr_box geom, int offsetx,
tempbox.height = geom.height;
if (offsetx != 0) {
len = (m->w.width - c->geom.width - 2 * m->gappoh) / 2;
len = (m->w.width - tempbox.width - 2 * m->gappoh) / 2;
offset = len * (offsetx / 100.0);
tempbox.x += offset;
@ -97,7 +97,7 @@ setclient_coordinate_center(Client *c, struct wlr_box geom, int offsetx,
}
}
if (offsety != 0) {
len = (m->w.height - c->geom.height - 2 * m->gappov) / 2;
len = (m->w.height - tempbox.height - 2 * m->gappov) / 2;
offset = len * (offsety / 100.0);
tempbox.y += offset;