diff --git a/ledy.ino b/ledy.ino index e22a690..996b798 100644 --- a/ledy.ino +++ b/ledy.ino @@ -144,18 +144,12 @@ void loop() { pixels.clear(); handle_server(); - if (text_nodes[0].is_deleted) + if (text_nodes[0].is_deleted && text_nodes[2].is_deleted) { cursor.x = PANEL_MAX_X + 1; addNewTextNode("color", 0xFF121212, true); - } - else if (text_nodes[1].is_deleted) - { addNewTextNode("ful ", 0xFF000036, true); - } - else if (text_nodes[2].is_deleted) - { - {addNewTextNode("test", 0xFF121212, true); + addNewTextNode("test", 0xFF121212, true); } scrollAllScrollableTexts(); pixels.show(); diff --git a/prototypes.h b/prototypes.h new file mode 100644 index 0000000..72c7f16 --- /dev/null +++ b/prototypes.h @@ -0,0 +1,25 @@ +#ifndef PROTOTYPES_H +#define PROTOTYPES_H + +#include +#include "config.h" +#include "structs.h" + +// lowLevel.ino +void setPixel(short x, short y, uint32_t color); +uint32_t getPixelColor(short x, short y); +void drawImageFromSaved(short offset_x, short offset_y, unsigned char i); +void drawCharacterPart(const bool* character_row, unsigned char width, uint32_t color, short start_x, short start_y); +void drawCharacter(const bool (*character)[5], unsigned char height, unsigned char width, uint32_t color, Cursor (*used_cursor)); +void fillPixels(short x1, short y1, short x2, short y2, uint32_t color); +void shiftGivenRectangleLeft(short x1, short y1, short x2, short y2, unsigned char shift_by); +void shiftGivenRectangleRight(short x1, short y1, short x2, short y2, unsigned char shift_by); + +// server.ino +void handleRoot(); +void handleUpload(); +void handleShowSaved(); +void start_server(); +void handle_server(); + +#endif // PROTOTYPES_H