From 58e0227a1f81ec9dce387acac11ba7befba89df4 Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Sun, 29 Jun 2025 13:37:05 +0800 Subject: [PATCH] opt: avoid Unnecessary calculation --- src/maomao.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/maomao.c b/src/maomao.c index 4e7ebc5..523a6c7 100644 --- a/src/maomao.c +++ b/src/maomao.c @@ -3353,7 +3353,10 @@ void layer_set_pending_state(LayerSurface *l) { l->pending = l->geom; set_layer_open_animaiton(l, l->geom); // 判断是否需要动画 - if (!animations) { + if (!animations || l->noanim || + l->layer_surface->current.layer == + ZWLR_LAYER_SHELL_V1_LAYER_BACKGROUND || + l->layer_surface->current.layer == ZWLR_LAYER_SHELL_V1_LAYER_BOTTOM) { l->animation.should_animate = false; } else { l->animation.should_animate = true;