From 180882cb89a6e152d956ad7f2d087ad4fcbe8a1a Mon Sep 17 00:00:00 2001 From: Kuba Birecki Date: Wed, 21 Jun 2023 12:38:32 +0200 Subject: [PATCH] Fix issue with calculating discance in animation_ripple.c --- app/src/animation/animation_ripple.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/animation/animation_ripple.c b/app/src/animation/animation_ripple.c index aa1b2966..7704d90e 100644 --- a/app/src/animation/animation_ripple.c +++ b/app/src/animation/animation_ripple.c @@ -99,7 +99,8 @@ static void animation_ripple_render_frame(const struct device *dev, struct anima // Render all pixels for each event for (int j = 0; j < config->pixel_map_size; ++j) { - uint8_t pixel_distance = zmk_animation_get_pixel_distance(event->pixel_id, j); + uint8_t pixel_distance = + zmk_animation_get_pixel_distance(event->pixel_id, pixel_map[j]); if (config->ripple_width > abs(pixel_distance - event->distance)) { float intensity = 1.0f - (float)abs(pixel_distance - event->distance) /