opt: support none open animation in windowrule

This commit is contained in:
DreamMaoMao 2025-03-14 09:11:10 +08:00
parent be43780b01
commit 7f445a0534
2 changed files with 5 additions and 1 deletions

View file

@ -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)

View file

@ -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);