diff --git a/wled00/FX_fcn.cpp b/wled00/FX_fcn.cpp index 87f8b71a6..079ce7a86 100644 --- a/wled00/FX_fcn.cpp +++ b/wled00/FX_fcn.cpp @@ -78,7 +78,7 @@ uint16_t Segment::maxWidth = DEFAULT_LED_COUNT; uint16_t Segment::maxHeight = 1; CRGBPalette16 Segment::_randomPalette = generateRandomPalette(&_randomPalette); -CRGBPalette16 Segment::_newRandomPalette = CRGBPalette16(DEFAULT_COLOR); +CRGBPalette16 Segment::_newRandomPalette = generateRandomPalette(&_randomPalette); unsigned long Segment::_lastPaletteChange = 0; // perhaps it should be per segment #ifndef WLED_DISABLE_MODE_BLEND @@ -223,7 +223,6 @@ CRGBPalette16 IRAM_ATTR &Segment::loadPalette(CRGBPalette16 &targetPalette, uint case 1: {//periodically replace palette with a random one unsigned long timeSinceLastChange = millis() - _lastPaletteChange; if (timeSinceLastChange > randomPaletteChangeTime * 1000U) { - //_randomPalette = _newRandomPalette; _newRandomPalette = generateRandomPalette(&_randomPalette); _lastPaletteChange = millis(); handleRandomPalette(); // do a 1st pass of blend