diff options
author | Tectu <joel@unormal.org> | 2012-07-09 02:57:40 +0200 |
---|---|---|
committer | Tectu <joel@unormal.org> | 2012-07-09 02:57:40 +0200 |
commit | 3e1a25f312037144ede8b7a4580a641e85bccc0f (patch) | |
tree | a1fbcfa2af8a39ab8996da3eb820c6826591da53 | |
parent | a52e7325640ffc434f535523dc8c662f4a34bf35 (diff) | |
download | uGFX-3e1a25f312037144ede8b7a4580a641e85bccc0f.tar.gz uGFX-3e1a25f312037144ede8b7a4580a641e85bccc0f.tar.bz2 uGFX-3e1a25f312037144ede8b7a4580a641e85bccc0f.zip |
added member shadow to guiNode_t struct
-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; |