diff options
-rw-r--r-- | glcdconf.h | 3 | ||||
-rw-r--r-- | gui.c | 8 | ||||
-rw-r--r-- | gui.h | 1 |
3 files changed, 9 insertions, 3 deletions
@@ -20,5 +20,8 @@ #define TOUCHPAD_USE_XPT2046 +/***** GUI OPTIONS *****/ +#define GUI_USE_ANIMATIONS + #endif @@ -80,7 +80,7 @@ void guiPrintElements(BaseSequentialStream *chp) { } static void guiThread(const uint16_t interval) { - uint16_t x, y; + uint16_t x, y, color; struct guiNode_t *node; chRegSetThreadName("GUI"); @@ -94,10 +94,11 @@ static void guiThread(const uint16_t interval) { // we got a button if(node->type == button) { - if(x >= node->x0 && x <= node->x1 && y >= node->y0 && y <= node->y1) + if(x >= node->x0 && x <= node->x1 && y >= node->y0 && y <= node->y1) { *(node->state) = 1; - else + } else { *(node->state) = 0; + } } else { *(node->state) = 0; } @@ -149,6 +150,7 @@ uint8_t guiDrawButton(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, char * newNode->y0 = y0; newNode->x1 = x1; newNode->y1 = y1; + newNode->shadow = shadow; newNode->active = active; newNode->state = state; @@ -16,6 +16,7 @@ struct guiNode_t { uint16_t y1; uint16_t r1; uint16_t r2; + uint16_t shadow; uint8_t orientation; uint8_t *active; uint8_t *state; |