diff --git a/include/clockWork.hpp b/include/clockWork.hpp index ddad604..cd47785 100644 --- a/include/clockWork.hpp +++ b/include/clockWork.hpp @@ -1310,8 +1310,12 @@ void ClockWork::loop(struct tm &tm) { for (uint8_t row = 0; row < usedUhrType->rowsWordMatrix(); row++) { frontMatrix[row] = num32BitWithOnesAccordingToColumns(); } + } + + if (parametersChanged) { led.setbyFrontMatrix(Foreground, false); led.show(); + parametersChanged = false; } break; } diff --git a/include/webPageAdapter.h b/include/webPageAdapter.h index 679705e..051d0c2 100644 --- a/include/webPageAdapter.h +++ b/include/webPageAdapter.h @@ -270,6 +270,7 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload, G.progInit = true; } + parametersChanged = true; parseColor(payload); break; } diff --git a/webpage/script.js b/webpage/script.js index 76c0dcc..6ee1d82 100644 --- a/webpage/script.js +++ b/webpage/script.js @@ -447,7 +447,11 @@ function initWebsocket() { function changeColor(color) { hsb[color.index][0] = color.hue; hsb[color.index][1] = color.saturation; - hsb[color.index][2] = color.value; + if (color.value !== 100) { + hsb[color.index][2] = color.value; + } + + setColors(); sendColorData(command, nstr(1)); }