From c7a8b75933b3bd963e19f1a9d85f3b610a08e669 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Thu, 14 Mar 2024 15:44:41 +0100 Subject: Change animation code and refactor state --- src/draw.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/draw.c') diff --git a/src/draw.c b/src/draw.c index 814c310..549c360 100644 --- a/src/draw.c +++ b/src/draw.c @@ -99,6 +99,11 @@ void draw_paint(Drawer *draw, Window *win) pango_cairo_update_layout(cr, layout->pl); pango_cairo_show_layout(cr, layout->pl); } + + if (layout->btn->anim != NULL && !layout->btn->anim->paint(layout->btn->anim, cr, layout)) { + animation_destroy(layout->btn->anim); + layout->btn->anim = NULL; + } } cairo_destroy(cr); -- cgit v1.2.3