File tree Expand file tree Collapse file tree 2 files changed +13
-6
lines changed
Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -74,10 +74,11 @@ bool ConfigClass::parseJson(char *input)
7474 color = doc[" color" ].as <String>();
7575 if (doc.containsKey (" sliderValues" ))
7676 {
77- JsonArray sliderValues_ = doc[" sliderValues" ].as <JsonArray>();
78- for (uint16_t i = 0 ; i < sliderValues_.size (); i++)
77+ sliderValues.clear ();
78+ JsonArray sliderValueArray = doc[" sliderValues" ].as <JsonArray>();
79+ for (uint16_t i = 0 ; i < sliderValueArray.size (); i++)
7980 {
80- sliderValues.add (sliderValues_ [i]);
81+ sliderValues.add (sliderValueArray [i]);
8182 }
8283 }
8384
@@ -104,10 +105,10 @@ DynamicJsonDocument ConfigClass::getJson(DynamicJsonDocument doc)
104105 doc[" sunsetAnimation" ] = sunsetAnimation;
105106 doc[" startupAnimation" ] = startupAnimation;
106107 doc[" color" ] = color;
107- JsonArray sliderValues_ = doc.createNestedArray (" sliderValues" );
108+ JsonArray sliderValueArray = doc.createNestedArray (" sliderValues" );
108109 for (uint16_t i = 0 ; i < sliderValues.size (); i++)
109110 {
110- sliderValues_ .add (sliderValues.get (i));
111+ sliderValueArray .add (sliderValues.get (i));
111112 }
112113
113114 return doc;
Original file line number Diff line number Diff line change @@ -157,8 +157,14 @@ void FastLEDHubClass::delay(uint16_t ms)
157157
158158void FastLEDHubClass::registerSlider (Slider *slider)
159159{
160- if (Config.sliderValues .size () >= sliders.size ())
160+ if (Config.sliderValues .size () > sliders.size ())
161+ {
161162 slider->value = Config.sliderValues .get (sliders.size ());
163+ }
164+ else
165+ {
166+ Config.sliderValues .add (slider->value );
167+ }
162168
163169 sliders.add (slider);
164170}
You can’t perform that action at this time.
0 commit comments