diff --git a/config.conf b/config.conf index aeef1f3..b6d9aa9 100644 --- a/config.conf +++ b/config.conf @@ -95,7 +95,7 @@ tags=id:9,layout_name:tile # isfloating: type-num(0 or 1) # isfullscreen: type-num(0 or 1) # scroller_proportion: type-float(0.1-1.0) -# animation_type_open : type-string(zoom,slide) +# animation_type_open : type-string(zoom,slide,none) # animation_type_close : type-string(zoom,slide) # isnoborder : type-num(0 or 1) # monitor : type-int(0-99999) diff --git a/maomao.c b/maomao.c index ca7c0fb..4e85842 100644 --- a/maomao.c +++ b/maomao.c @@ -4445,6 +4445,10 @@ void resize(Client *c, struct wlr_box geo, int interact) { c->animainit_geom = c->geom; } + if (c->animation_type_open && strcmp(c->animation_type_open,"none") == 0 && c->animation.action == OPEN) { + c->animainit_geom = c->geom; + } + // 开始应用动画设置 client_set_pending_state(c);