feat:fadeout support up direction slide fadeout

This commit is contained in:
DreamMaoMao 2025-02-28 22:28:03 +08:00
parent 5493434ab4
commit 48618beb19

View file

@ -5680,9 +5680,10 @@ void init_fadeout_client(Client *c) {
c->animation.initial = c->animation.current;
fadeout_cient->mon = c->mon;
// 这里snap节点的坐标设置是使用的相对坐标所以不能加上原来坐标
// 这根普通node有区别
fadeout_cient->current.y =
c->mon->m.height - (c->animation.current.y - c->mon->m.y);
// 这跟普通node有区别
fadeout_cient->current.y = c->geom.y+c->geom.height/2 > c->mon->m.y+c->mon->m.height/2
? c->mon->m.height - (c->animation.current.y - c->mon->m.y) //down out
: c->mon->m.y - c->geom.height; //up out
fadeout_cient->current.x = 0; // x无偏差垂直划出
fadeout_cient->animation.passed_frames = 0;
fadeout_cient->animation.total_frames =