From 508b1e76c23127f0b5e084e367b9bdc190edb5e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Kristan?= Date: Mon, 5 Sep 2022 18:36:10 +0200 Subject: [PATCH] Merge conflict fix. --- wled00/FX.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/wled00/FX.cpp b/wled00/FX.cpp index 82192e71d..540a1ad3e 100644 --- a/wled00/FX.cpp +++ b/wled00/FX.cpp @@ -3509,8 +3509,11 @@ uint16_t mode_tetrix(void) { if (drop->step == 2) { // falling if (drop->pos > drop->stack) { // fall until top of stack drop->pos -= drop->speed; // may add gravity as: speed += gravity - if (uint16_t(drop->pos) < drop->aux1) drop->pos = drop->aux1; - for (int i=int(drop->pos); ipos)+drop->aux0 ? drop->col : SEGCOLOR(1)); + if (uint16_t(drop->pos) < drop->stack) drop->pos = drop->stack; + for (int i=int(drop->pos); ipos)+drop->brick ? SEGMENT.color_from_palette(drop->col, false, false, 0) : SEGCOLOR(1); + SEGMENT.setPixelColor(indexToVStrip(i, stripNr), col); + } } else { // we hit bottom drop->step = 0; // proceed with next brick, go back to init drop->stack += drop->brick; // increase the stack size @@ -3522,7 +3525,7 @@ uint16_t mode_tetrix(void) { drop->brick = 0; // reset brick size (no more growing) if (drop->step > millis()) { // allow fading of virtual strip - for (int i=0; istack = 0; // reset brick stack size drop->step = 0; // proceed with next brick