From f7ccaca14406b68645fab70be3707b171c2b1f0e Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Thu, 6 Feb 2025 13:06:26 +0800 Subject: [PATCH] fix:wrong animation init offset of direction animaiton --- main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 9f37552..ef6dd1a 100644 --- a/main.c +++ b/main.c @@ -3759,18 +3759,18 @@ void set_open_animaiton(Client *c, struct wlr_box geo) { { case UP: c->animainit_geom.x = c->geom.x; - c->animainit_geom.y = 0 - c->geom.height; + c->animainit_geom.y = c->mon->m.y - c->geom.height; break; case DOWN: c->animainit_geom.x = c->geom.x; - c->animainit_geom.y = c->mon->w.y + c->mon->w.height + c->geom.height; + c->animainit_geom.y = c->geom.y + c->mon->m.height -(c->geom.y -c->mon->m.y); break; case LEFT: - c->animainit_geom.x = 0 - c->geom.width; + c->animainit_geom.x = c->mon->m.x - c->geom.width; c->animainit_geom.y = c->geom.y; break; case RIGHT: - c->animainit_geom.x = c->mon->w.x + c->mon->w.width + c->geom.width; + c->animainit_geom.x = c->geom.x + c->mon->m.width -(c->geom.x -c->mon->m.x); c->animainit_geom.y = c->geom.y; break; default: