Commit 0161814c authored by Bodmer's avatar Bodmer

Add smooth font wrapping in a Sprite

See #558
parent ef21c44a
......@@ -2347,6 +2347,18 @@ void TFT_eSprite::drawGlyph(uint16_t code)
this->cursor_x = -this->gdX[gNum];
this->cursor_y = 0;
}
else
{
if( this->textwrapX && ((this->cursor_x + this->gWidth[gNum] + this->gdX[gNum]) >= _iwidth)) {
this->cursor_y += this->gFont.yAdvance;
this->cursor_x = 0;
}
if( this->textwrapY && ((this->cursor_y + this->gFont.yAdvance) >= _iheight)) this->cursor_y = 0;
if ( this->cursor_x == 0) this->cursor_x -= this->gdX[gNum];
}
uint8_t* pbuffer = nullptr;
const uint8_t* gPtr = (const uint8_t*) this->gFont.gArray;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment