fix: apply border error for smartgap

This commit is contained in:
DreamMaoMao 2026-01-24 23:04:59 +08:00
parent b8c9c2662f
commit 7379b92388

View file

@ -853,6 +853,12 @@ void resize(Client *c, struct wlr_box geo, int32_t interact) {
c->bw = 0;
}
bool hit_no_border = check_hit_no_border(c);
if (hit_no_border && smartgaps) {
c->bw = 0;
c->fake_no_border = true;
}
// c->geom 是真实的窗口大小和位置,跟过度的动画无关,用于计算布局
c->configure_serial = client_set_size(c, c->geom.width - 2 * c->bw,
c->geom.height - 2 * c->bw);