mirror of https://github.com/sqfmi/Watchy.git
Use smaller font when temperature does not fit, closes #52
This is the case for negative temperatures (-10 for example).pull/67/head
parent
3680e99634
commit
2f6cad2fc2
|
@ -103,7 +103,13 @@ void Watchy7SEG::drawWeather(){
|
|||
int16_t x1, y1;
|
||||
uint16_t w, h;
|
||||
display.getTextBounds(String(temperature), 0, 0, &x1, &y1, &w, &h);
|
||||
display.setCursor(159 - w - x1, 150);
|
||||
if(159 - w - x1 > 87){
|
||||
display.setCursor(159 - w - x1, 150);
|
||||
}else{
|
||||
display.setFont(&DSEG7_Classic_Bold_25);
|
||||
display.getTextBounds(String(temperature), 0, 0, &x1, &y1, &w, &h);
|
||||
display.setCursor(159 - w - x1, 136);
|
||||
}
|
||||
display.println(temperature);
|
||||
display.drawBitmap(165, 110, strcmp(TEMP_UNIT, "metric") == 0 ? celsius : fahrenheit, 26, 20, DARKMODE ? GxEPD_WHITE : GxEPD_BLACK);
|
||||
const unsigned char* weatherIcon;
|
||||
|
|
Loading…
Reference in New Issue