diff --git a/game-ctrl/config.c b/game-ctrl/config.c index aee3284..0ae6ac2 100644 --- a/game-ctrl/config.c +++ b/game-ctrl/config.c @@ -12,14 +12,17 @@ static bool configChanged = false; static void configHandleFlash() { + uint8_t color = eepromReadFlashColor(); + + canvasFillRow(CANVAS_HEIGHT-1, color); + displaySetValue(color); + if (buttonsConfig2Pressed()) { configChanged = true; - uint8_t color = eepromReadFlashColor() + 1; + color += 1; if (color > _color_end) { color = 0; } - canvasFillRow(CANVAS_HEIGHT-1, color); - displaySetValue(color); eepromSetFlashColor(color); } } @@ -73,13 +76,13 @@ void configExec(void *handle) { configHandler[configState](); if (configChanged) { - miniCanvasSetPixel(0, 2, _red); + miniCanvasSetPixel(0, 3, _red); if (buttonsConfig4Pressed()) { eepromCommit(); configChanged = false; } } else { - miniCanvasSetPixel(0, 2, _green); + miniCanvasSetPixel(0, 3, _green); } canvasShow(); diff --git a/game-ctrl/eeprom.c b/game-ctrl/eeprom.c index 602613c..d8a42b6 100644 --- a/game-ctrl/eeprom.c +++ b/game-ctrl/eeprom.c @@ -1,4 +1,5 @@ #include +#include #include "eeprom.h" #include "spi.h"