Select missions with right encoder
This commit is contained in:
@ -11,11 +11,21 @@ void MissionSelectElement::initialize() {
|
||||
void MissionSelectElement::setUp(uint32_t i, TEXTS label) {
|
||||
uint8_t val;
|
||||
if (i % 2 == 0) {
|
||||
val = 0b1000;
|
||||
} else {
|
||||
val = 0b10000;
|
||||
} else {
|
||||
val = 0b11000;
|
||||
}
|
||||
bg.setColor(touchgfx::Color::getColorFromRGB(val, val, val));
|
||||
bgColor = touchgfx::Color::getColorFromRGB(val, val, val);
|
||||
bg.setColor(bgColor);
|
||||
|
||||
text.setTypedText(TypedText(label));
|
||||
}
|
||||
|
||||
void MissionSelectElement::setSelected(bool selected) {
|
||||
if (selected) {
|
||||
bg.setColor(touchgfx::Color::getColorFromRGB(0xc5, 0x0e, 0x1f));
|
||||
} else {
|
||||
bg.setColor(bgColor);
|
||||
}
|
||||
bg.invalidate();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user