From 5ab0a08d1d91a8af0782d3431e695e79703e2ee9 Mon Sep 17 00:00:00 2001 From: Bodmer Date: Sun, 29 Mar 2020 18:42:25 +0100 Subject: [PATCH] Fix #588 --- Extensions/Button.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Extensions/Button.cpp b/Extensions/Button.cpp index a6d00bc..fa53197 100644 --- a/Extensions/Button.cpp +++ b/Extensions/Button.cpp @@ -68,11 +68,16 @@ void TFT_eSPI_Button::drawButton(bool inverted, String long_name) { uint8_t tempdatum = _gfx->getTextDatum(); _gfx->setTextDatum(_textdatum); + uint16_t tempPadding = _gfx->padX; + _gfx->setTextPadding(0); + if (long_name == "") _gfx->drawString(_label, _x1 + (_w/2) + _xd, _y1 + (_h/2) - 4 + _yd); else _gfx->drawString(long_name, _x1 + (_w/2) + _xd, _y1 + (_h/2) - 4 + _yd); + _gfx->setTextDatum(tempdatum); + _gfx->setTextPadding(tempPadding); } bool TFT_eSPI_Button::contains(int16_t x, int16_t y) {