From b0f30496443d3c6ada8f81789df939ce9c84f2ac Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Fri, 19 Jun 2026 09:56:24 +0800 Subject: [PATCH] opt: dont override float geom setting when customsize in ono-floating state --- src/mango.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mango.c b/src/mango.c index 89fac315..cfc4736f 100644 --- a/src/mango.c +++ b/src/mango.c @@ -1747,9 +1747,10 @@ void applyrules(Client *c) { // the hit size if (!c->iscustompos && (!client_is_x11(c) || (c->geom.x == 0 && c->geom.y == 0))) { + struct wlr_box pending_center_geom = c->iscustomsize ? c->float_geom : c->geom; c->float_geom = c->geom = - setclient_coordinate_center(c, mon, c->geom, 0, 0); - } else { + setclient_coordinate_center(c, mon, pending_center_geom, 0, 0); + } else if(!c->iscustomsize) { c->float_geom = c->geom; }