diff --git a/menu/menu_animation.c b/menu/menu_animation.c index dd4fb03377..4d7fae0d89 100644 --- a/menu/menu_animation.c +++ b/menu/menu_animation.c @@ -434,7 +434,7 @@ static int menu_animation_iterate(struct tween *tween, float dt, return 0; } -void menu_animation_update(animation_t *animation, float dt) +bool menu_animation_update(animation_t *animation, float dt) { unsigned i; unsigned active_tweens = 0; @@ -445,10 +445,12 @@ void menu_animation_update(animation_t *animation, float dt) if (!active_tweens) { animation->size = 0; - return; + return false; } g_runloop.frames.video.current.menu.animation.is_active = true; + + return true; } /** diff --git a/menu/menu_animation.h b/menu/menu_animation.h index 0bbca69282..39d993027d 100644 --- a/menu/menu_animation.h +++ b/menu/menu_animation.h @@ -100,7 +100,7 @@ bool menu_animation_push(animation_t *animation, float duration, float target_value, float* subject, enum animation_easing_type easing_enum, tween_cb cb); -void menu_animation_update(animation_t *animation, float dt); +bool menu_animation_update(animation_t *animation, float dt); /** * menu_animation_ticker_line: