added member shadow to guiNode_t struct
This commit is contained in:
parent
a52e732564
commit
3e1a25f312
3 changed files with 9 additions and 3 deletions
|
@ -20,5 +20,8 @@
|
||||||
#define TOUCHPAD_USE_XPT2046
|
#define TOUCHPAD_USE_XPT2046
|
||||||
|
|
||||||
|
|
||||||
|
/***** GUI OPTIONS *****/
|
||||||
|
#define GUI_USE_ANIMATIONS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
8
gui.c
8
gui.c
|
@ -80,7 +80,7 @@ void guiPrintElements(BaseSequentialStream *chp) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void guiThread(const uint16_t interval) {
|
static void guiThread(const uint16_t interval) {
|
||||||
uint16_t x, y;
|
uint16_t x, y, color;
|
||||||
struct guiNode_t *node;
|
struct guiNode_t *node;
|
||||||
|
|
||||||
chRegSetThreadName("GUI");
|
chRegSetThreadName("GUI");
|
||||||
|
@ -94,10 +94,11 @@ static void guiThread(const uint16_t interval) {
|
||||||
|
|
||||||
// we got a button
|
// we got a button
|
||||||
if(node->type == 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;
|
*(node->state) = 1;
|
||||||
else
|
} else {
|
||||||
*(node->state) = 0;
|
*(node->state) = 0;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
*(node->state) = 0;
|
*(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->y0 = y0;
|
||||||
newNode->x1 = x1;
|
newNode->x1 = x1;
|
||||||
newNode->y1 = y1;
|
newNode->y1 = y1;
|
||||||
|
newNode->shadow = shadow;
|
||||||
newNode->active = active;
|
newNode->active = active;
|
||||||
newNode->state = state;
|
newNode->state = state;
|
||||||
|
|
||||||
|
|
1
gui.h
1
gui.h
|
@ -16,6 +16,7 @@ struct guiNode_t {
|
||||||
uint16_t y1;
|
uint16_t y1;
|
||||||
uint16_t r1;
|
uint16_t r1;
|
||||||
uint16_t r2;
|
uint16_t r2;
|
||||||
|
uint16_t shadow;
|
||||||
uint8_t orientation;
|
uint8_t orientation;
|
||||||
uint8_t *active;
|
uint8_t *active;
|
||||||
uint8_t *state;
|
uint8_t *state;
|
||||||
|
|
Loading…
Add table
Reference in a new issue