From 65584ae0d608d613ac29ee0188c487d40c409327 Mon Sep 17 00:00:00 2001 From: jfrickmann Date: Wed, 26 Jan 2022 22:22:24 -0500 Subject: [PATCH] Fixed a bug with drawing INVERS + CENTER --- radio/src/lua/api_colorlcd.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radio/src/lua/api_colorlcd.cpp b/radio/src/lua/api_colorlcd.cpp index 1837961af..66fc3e271 100644 --- a/radio/src/lua/api_colorlcd.cpp +++ b/radio/src/lua/api_colorlcd.cpp @@ -233,6 +233,8 @@ static void drawString(lua_State *L, const char * s, LcdFlags flags) int ix = x - INVERT_BOX_MARGIN; if (flags & RIGHT) ix -= width; + else if (flags & CENTERED) + ix -= width / 2; width += 2 * INVERT_BOX_MARGIN; luaLcdBuffer->drawSolidFilledRect(ix, y - INVERT_BOX_MARGIN, width, height, color); } else {