Fix intensity calculation for the ripple animation

This commit is contained in:
Kuba Birecki 2021-12-19 18:54:08 +01:00
parent 2fa6063c9b
commit 6697fc4582

View file

@ -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,