From 6697fc4582de15daf8a2294dbdf0e4e7cfde36a0 Mon Sep 17 00:00:00 2001 From: Kuba Birecki Date: Sun, 19 Dec 2021 18:54:08 +0100 Subject: [PATCH] Fix intensity calculation for the ripple animation --- app/src/animation/animation_ripple.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/animation/animation_ripple.c b/app/src/animation/animation_ripple.c index b74b4af2..03e24f59 100644 --- a/app/src/animation/animation_ripple.c +++ b/app/src/animation/animation_ripple.c @@ -97,7 +97,7 @@ static void animation_ripple_render_frame(const struct device *dev, struct anima if (config->ripple_width > abs(pixel_distance - event->distance)) { float intensity = - (float)abs(pixel_distance - event->distance) / (float)config->ripple_width; + 1.0f - (float)abs(pixel_distance - event->distance) / (float)config->ripple_width; struct zmk_color_rgb color = { .r = intensity * data->color_rgb.r,