From 9f44f989e5d7e01e158811dd2003b56494651bef Mon Sep 17 00:00:00 2001 From: IgorMarkovic Date: Wed, 5 Jan 2022 16:09:25 +0100 Subject: [PATCH] Fix staircase mode segment 1 animation (#2469) --- usermods/Animated_Staircase/Animated_Staircase.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/usermods/Animated_Staircase/Animated_Staircase.h b/usermods/Animated_Staircase/Animated_Staircase.h index 3bf9fdd3..35ea0d7a 100644 --- a/usermods/Animated_Staircase/Animated_Staircase.h +++ b/usermods/Animated_Staircase/Animated_Staircase.h @@ -111,17 +111,17 @@ class Animated_Staircase : public Usermod { } if (i >= onIndex && i < offIndex) { - segments->setOption(SEG_OPTION_ON, 1, 1); + segments->setOption(SEG_OPTION_ON, 1, i); // We may need to copy mode and colors from segment 0 to make sure // changes are propagated even when the config is changed during a wipe // segments->mode = mainsegment.mode; // segments->colors[0] = mainsegment.colors[0]; } else { - segments->setOption(SEG_OPTION_ON, 0, 1); + segments->setOption(SEG_OPTION_ON, 0, i); } // Always mark segments as "transitional", we are animating the staircase - segments->setOption(SEG_OPTION_TRANSITIONAL, 1, 1); + segments->setOption(SEG_OPTION_TRANSITIONAL, 1, i); } colorUpdated(CALL_MODE_DIRECT_CHANGE); } @@ -296,7 +296,7 @@ class Animated_Staircase : public Usermod { maxSegmentId = i - 1; break; } - segments->setOption(SEG_OPTION_ON, 1, 1); + segments->setOption(SEG_OPTION_ON, 1, i); } colorUpdated(CALL_MODE_DIRECT_CHANGE); DEBUG_PRINTLN(F("Animated Staircase disabled."));