From bdcbca43ec1be9da89537096d283b1d4897ccd62 Mon Sep 17 00:00:00 2001 From: Bodmer Date: Mon, 23 Apr 2018 20:13:33 +0100 Subject: [PATCH] Fix ePaper 1bpp width bug --- Extensions/Sprite.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Extensions/Sprite.cpp b/Extensions/Sprite.cpp index 0ebca60..a7443e9 100644 --- a/Extensions/Sprite.cpp +++ b/Extensions/Sprite.cpp @@ -33,7 +33,7 @@ TFT_eSprite::TFT_eSprite(TFT_eSPI *tft) _xptr = 0; // pushColor coordinate _yptr = 0; - this->cursor_y = this->cursor_x = 0; // Text cursor position + this->cursor_y = this->cursor_x = 0; // Text cursor position } @@ -49,7 +49,7 @@ void* TFT_eSprite::createSprite(int16_t w, int16_t h, uint8_t frames) if ( w < 1 || h < 1 ) return NULL; - _iwidth = _dwidth = w; + _iwidth = _dwidth = _bitwidth = w; _iheight = _dheight = h; this->cursor_x = 0; @@ -703,7 +703,7 @@ int16_t TFT_eSprite::width(void) if (_rotation == 1 || _rotation == 3) return _dheight; - return _dwidth; + return _bitwidth; } @@ -1568,6 +1568,7 @@ void TFT_eSprite::printToSprite(String string) char cbuffer[len + 1]; // Add 1 for the null string.toCharArray(cbuffer, len + 1); // Add 1 for the null, otherwise characters get dropped printToSprite(cbuffer, len); + //printToSprite((char*)string.c_str(), string.length()); }