Client clock list displayed only, if clients are present.
This commit is contained in:
@@ -51,7 +51,7 @@ Display::Display() {
|
||||
setClockWeekday("Mon");
|
||||
setClockHalted(true);
|
||||
setNumberKnownClients(0);
|
||||
for (int i=0; i<MAX_NUMBER_CLIENTS_DISPLAYED; ++i) setClientName(i, "---");
|
||||
for (int i=0; i<MAX_NUMBER_CLIENTS_DISPLAYED; ++i) setClientName(i, "");
|
||||
}
|
||||
|
||||
void Display::begin(void) {
|
||||
@@ -183,20 +183,22 @@ void Display::showDashboard(void) {
|
||||
// ***** # of clients *****
|
||||
setSmallTextSize();
|
||||
u8g2.setCursor(55, getTextHeight());
|
||||
u8g2.print(numberKnownClients); u8g2.print(" -->");
|
||||
u8g2.print(numberKnownClients); u8g2.print(" Clks");
|
||||
|
||||
// ***** client list *****
|
||||
u8g2.drawVLine(79, 0, u8g2.getDisplayHeight());
|
||||
for (int i=0; i<5; ++i) {
|
||||
u8g2.setDrawColor(1);
|
||||
u8g2.drawBox(81, i * getTextHeight(), 3*3+1, getTextHeight());
|
||||
u8g2.setCursor(82, (i+1) * getTextHeight());
|
||||
u8g2.setDrawColor(0);
|
||||
if (i < 10) u8g2.print(0);
|
||||
u8g2.print(i);
|
||||
u8g2.setDrawColor(1);
|
||||
u8g2.setCursor(82+3*3+1+1, (i+1) * getTextHeight());
|
||||
u8g2.print(clientName[i]);
|
||||
if (clientName[i][0] != 0) {
|
||||
u8g2.setDrawColor(1);
|
||||
u8g2.drawBox(81, i * getTextHeight(), 3*3+1, getTextHeight());
|
||||
u8g2.setCursor(82, (i+1) * getTextHeight());
|
||||
u8g2.setDrawColor(0);
|
||||
if (i < 10) u8g2.print(0);
|
||||
u8g2.print(i);
|
||||
u8g2.setDrawColor(1);
|
||||
u8g2.setCursor(82+3*3+1+1, (i+1) * getTextHeight());
|
||||
u8g2.print(clientName[i]);
|
||||
}
|
||||
}
|
||||
u8g2.sendBuffer();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user