From 580a17d46cc0635a6ed8d736687ac72e90b9d1ee Mon Sep 17 00:00:00 2001 From: Markus Krause Date: Sun, 26 Mar 2023 21:49:27 +0200 Subject: [PATCH] improve centering of text on eInk display (@knickohr|s erster codebeitrag, er ist stolz wie bolle) --- src/plugins/Display/Display_ePaper.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/Display/Display_ePaper.cpp b/src/plugins/Display/Display_ePaper.cpp index a2254b8d..99d35ed8 100644 --- a/src/plugins/Display/Display_ePaper.cpp +++ b/src/plugins/Display/Display_ePaper.cpp @@ -146,28 +146,28 @@ void DisplayEPaper::actualPowerPaged(float _totalPower, float _totalYieldDay, fl _display->setFont(&FreeSans12pt7b); y = _display->height() / 2; - _display->setCursor(0, y); + _display->setCursor(5, y); _display->print("today:"); snprintf(_fmtText, _display->width(), "%.0f", _totalYieldDay); _display->getTextBounds(_fmtText, 0, 0, &tbx, &tby, &tbw, &tbh); x = ((_display->width() - tbw) / 2) - tbx; _display->setCursor(x, y); _display->print(_fmtText); - _display->setCursor(_display->width() - 33, y); + _display->setCursor(_display->width() - 38, y); _display->println("Wh"); y = y + tbh + 7; - _display->setCursor(0, y); + _display->setCursor(5, y); _display->print("total:"); snprintf(_fmtText, _display->width(), "%.1f", _totalYieldTotal); _display->getTextBounds(_fmtText, 0, 0, &tbx, &tby, &tbw, &tbh); x = ((_display->width() - tbw) / 2) - tbx; _display->setCursor(x, y); _display->print(_fmtText); - _display->setCursor(_display->width() - 45, y); + _display->setCursor(_display->width() - 50, y); _display->println("kWh"); - _display->setCursor(0, _display->height() - (mHeadFootPadding + 10)); + _display->setCursor(10, _display->height() - (mHeadFootPadding + 10)); snprintf(_fmtText, sizeof(_fmtText), "%d Inverter online", _isprod); _display->println(_fmtText);