mirror of
https://github.com/meshtastic/firmware.git
synced 2025-06-08 22:22:05 +00:00
Adjust NodeList alignments and plumb some background padding for a possible title fix
This commit is contained in:
parent
9c7d16fc64
commit
572b2de504
@ -179,6 +179,15 @@ void drawCommonHeader(OLEDDisplay *display, int16_t x, int16_t y)
|
|||||||
int iconW = 16, iconH = 12;
|
int iconW = 16, iconH = 12;
|
||||||
int iconX = iconRightEdge - iconW;
|
int iconX = iconRightEdge - iconW;
|
||||||
int iconY = textY + (FONT_HEIGHT_SMALL - iconH) / 2 - 1;
|
int iconY = textY + (FONT_HEIGHT_SMALL - iconH) / 2 - 1;
|
||||||
|
if (isInverted) {
|
||||||
|
display->setColor(BLACK);
|
||||||
|
display->drawRect(iconX - 1, iconY - 1, iconW + 3, iconH + 2);
|
||||||
|
display->setColor(WHITE);
|
||||||
|
} else {
|
||||||
|
display->setColor(WHITE);
|
||||||
|
display->drawRect(iconX - 1, iconY - 1, iconW + 3, iconH + 2);
|
||||||
|
display->setColor(BLACK);
|
||||||
|
}
|
||||||
display->drawRect(iconX, iconY, iconW + 1, iconH);
|
display->drawRect(iconX, iconY, iconW + 1, iconH);
|
||||||
display->drawLine(iconX, iconY, iconX + iconW / 2, iconY + iconH - 4);
|
display->drawLine(iconX, iconY, iconX + iconW / 2, iconY + iconH - 4);
|
||||||
display->drawLine(iconX + iconW, iconY, iconX + iconW / 2, iconY + iconH - 4);
|
display->drawLine(iconX + iconW, iconY, iconX + iconW / 2, iconY + iconH - 4);
|
||||||
|
@ -201,6 +201,8 @@ void drawEntryLastHeard(OLEDDisplay *display, meshtastic_NodeInfoLite *node, int
|
|||||||
}
|
}
|
||||||
|
|
||||||
int rightEdge = x + columnWidth - timeOffset;
|
int rightEdge = x + columnWidth - timeOffset;
|
||||||
|
if (timeStr[strlen(timeStr) - 1] == 'm') // Fix the fact that our fonts don't line up well all the time
|
||||||
|
rightEdge -= 1;
|
||||||
int textWidth = display->getStringWidth(timeStr);
|
int textWidth = display->getStringWidth(timeStr);
|
||||||
display->drawString(rightEdge - textWidth, y, timeStr);
|
display->drawString(rightEdge - textWidth, y, timeStr);
|
||||||
}
|
}
|
||||||
@ -210,8 +212,8 @@ void drawEntryHopSignal(OLEDDisplay *display, meshtastic_NodeInfoLite *node, int
|
|||||||
bool isLeftCol = (x < SCREEN_WIDTH / 2);
|
bool isLeftCol = (x < SCREEN_WIDTH / 2);
|
||||||
|
|
||||||
int nameMaxWidth = columnWidth - 25;
|
int nameMaxWidth = columnWidth - 25;
|
||||||
int barsOffset = (SCREEN_WIDTH > 128) ? (isLeftCol ? 16 : 20) : (isLeftCol ? 15 : 19);
|
int barsOffset = (SCREEN_WIDTH > 128) ? (isLeftCol ? 20 : 24) : (isLeftCol ? 15 : 19);
|
||||||
int hopOffset = (SCREEN_WIDTH > 128) ? (isLeftCol ? 17 : 25) : (isLeftCol ? 13 : 17);
|
int hopOffset = (SCREEN_WIDTH > 128) ? (isLeftCol ? 21 : 29) : (isLeftCol ? 13 : 17);
|
||||||
|
|
||||||
int barsXOffset = columnWidth - barsOffset;
|
int barsXOffset = columnWidth - barsOffset;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user