bugfix: make freeze work again

the last commit had a side-effect that cause "freeze" to first blank the screen, then freeze.
This commit is contained in:
Frank
2024-11-07 16:43:20 +01:00
parent d1541b520f
commit 53ecf16ab1
3 changed files with 8 additions and 8 deletions

View File

@@ -277,16 +277,16 @@ void Segment::resetIfRequired() {
next_time = 0; step = 0; call = 0; aux0 = 0; aux1 = 0;
reset = false; // setOption(SEG_OPTION_RESET, false);
startFrame(); // WLEDMM update cached propoerties
if (isActive()) fill(BLACK); // WLEDMM start clean
if (isActive() && !freeze) fill(BLACK); // WLEDMM start clean
DEBUG_PRINTLN("Segment reset");
} else if (needsBlank) {
startFrame(); // WLEDMM update cached propoerties
if (isActive()) {
if (isActive() && !freeze) {
fill(BLACK); // WLEDMM start clean
DEBUG_PRINTLN("Segment blanked");
needsBlank = false;
}
}
needsBlank = false;
}
void Segment::setUpLeds() {