Add HASP_FONT_5 and HASP_FONT_SIZE_5

This commit is contained in:
fvanroie 2022-05-16 18:39:38 +02:00
parent baea44089f
commit c326be6380
2 changed files with 18 additions and 24 deletions

View File

@ -119,16 +119,19 @@
// #define HASP_FONT_2 robotocondensed_regular_22_latin1
// #define HASP_FONT_3 robotocondensed_regular_40_latin1
// #define HASP_FONT_4 robotocondensed_regular_48_latin1
// #define HASP_FONT_5 robotocondensed_regular_12_latin1
// #define ROBOTOCONDENSED_REGULAR_16_LATIN1 1 // Enable the selected fonts
// #define ROBOTOCONDENSED_REGULAR_22_LATIN1 1
// #define ROBOTOCONDENSED_REGULAR_40_LATIN1 1
// #define ROBOTOCONDENSED_REGULAR_48_LATIN1 1
// #define ROBOTOCONDENSED_REGULAR_12_LATIN1 1
// #define HASP_FONT_SIZE_1 16 // Define used font sizes
// #define HASP_FONT_SIZE_2 22
// #define HASP_FONT_SIZE_3 40
// #define HASP_FONT_SIZE_4 48
// #define HASP_FONT_SIZE_5 12
#define LV_FONT_DEFAULT &HASP_FONT_1

View File

@ -232,49 +232,40 @@ static lv_font_t* haspPayloadToFont(const char* payload)
if(Parser::is_only_digits(payload)) {
uint8_t var = atoi(payload);
switch(var) {
case 0 ... 7:
return hasp_get_font(var);
case 8:
return &unscii_8_icon;
if(var >= 0 && var < 8)
return hasp_get_font(var);
else if(var == 8)
return &unscii_8_icon;
#ifndef ARDUINO_ARCH_ESP8266
#ifdef HASP_FONT_1
case HASP_FONT_SIZE_1:
return &HASP_FONT_1;
else if(var == HASP_FONT_SIZE_1)
return &HASP_FONT_1;
#endif
#ifdef HASP_FONT_2
case HASP_FONT_SIZE_2:
LOG_DEBUG(TAG_ATTR, "%s %d %x", __FILE__, __LINE__, HASP_FONT_2);
return &HASP_FONT_2;
else if(var == HASP_FONT_SIZE_2)
return &HASP_FONT_2;
#endif
#ifdef HASP_FONT_3
case HASP_FONT_SIZE_3:
LOG_DEBUG(TAG_ATTR, "%s %d %x", __FILE__, __LINE__, HASP_FONT_3);
return &HASP_FONT_3;
else if(var == HASP_FONT_SIZE_3)
return &HASP_FONT_3;
#endif
#ifdef HASP_FONT_4
case HASP_FONT_SIZE_4:
LOG_DEBUG(TAG_ATTR, "%s %d %x", __FILE__, __LINE__, HASP_FONT_4);
return &HASP_FONT_4;
else if(var == HASP_FONT_SIZE_4)
return &HASP_FONT_4;
#endif
#ifdef HASP_FONT_5
case HASP_FONT_SIZE_5:
LOG_DEBUG(TAG_ATTR, "%s %d %x", __FILE__, __LINE__, HASP_FONT_5);
return &HASP_FONT_5;
else if(var == HASP_FONT_SIZE_5)
return &HASP_FONT_5;
#endif
#endif
#endif // ARDUINO_ARCH_ESP8266
default:
return nullptr;
}
} else {
return get_font(payload);
}