fix render issue

This commit is contained in:
Eliz Kilic 2026-01-23 23:48:34 +00:00
parent df99807bb0
commit 8d4cfde809
2 changed files with 8 additions and 0 deletions

View File

@ -83,6 +83,12 @@ void GfxRenderer::drawCenteredText(const int fontId, const int y, const char* te
drawText(fontId, x, y, text, black, style);
}
void GfxRenderer::drawCenteredText(const int fontId, const int y, const char* text, const bool black, const int x,
const int width, const EpdFontFamily::Style style) const {
const int text_x = x + (width - getTextWidth(fontId, text, style)) / 2;
drawText(fontId, text_x, y, text, black, style);
}
void GfxRenderer::drawText(const int fontId, const int x, const int y, const char* text, const bool black,
const EpdFontFamily::Style style) const {
const int yPos = y + getFontAscenderSize(fontId);

View File

@ -75,6 +75,8 @@ class GfxRenderer {
int getTextWidth(int fontId, const char* text, EpdFontFamily::Style style = EpdFontFamily::REGULAR) const;
void drawCenteredText(int fontId, int y, const char* text, bool black = true,
EpdFontFamily::Style style = EpdFontFamily::REGULAR) const;
void drawCenteredText(int fontId, int y, const char* text, bool black, int x, int width,
EpdFontFamily::Style style = EpdFontFamily::REGULAR) const;
void drawText(int fontId, int x, int y, const char* text, bool black = true,
EpdFontFamily::Style style = EpdFontFamily::REGULAR) const;
int getSpaceWidth(int fontId) const;