diff --git a/maomao.c b/maomao.c index 0001349..c613f42 100644 --- a/maomao.c +++ b/maomao.c @@ -4848,6 +4848,8 @@ void resize(Client *c, struct wlr_box geo, int interact) { if (strcmp(c->mon->pertag->ltidxs[c->mon->pertag->curtag]->name, "scroller") == 0) { c->geom = geo; + c->geom.width = MAX(1 + 2 * (int)c->bw, c->geom.width); + c->geom.height = MAX(1 + 2 * (int)c->bw, c->geom.height); } else { // 这里会限制不允许窗口划出屏幕 client_set_bounds( c, geo.width, @@ -4857,10 +4859,6 @@ void resize(Client *c, struct wlr_box geo, int interact) { c, bbox); // 去掉这个推荐的窗口大小,因为有时推荐的窗口特别大导致平铺异常 } - if((int32_t)c->geom.width <0 || (int32_t)c->geom.height <0) { - return; - } - if (!c->is_open_animation) { c->animation.begin_fade_in = false; client_set_opacity(c, 1);