diff options
author | trsaunders <trsaunders@gmail.com> | 2012-07-23 22:50:00 +0100 |
---|---|---|
committer | trsaunders <trsaunders@gmail.com> | 2012-07-23 22:50:00 +0100 |
commit | c30550779b1120e1de2c884447e393127019d9e7 (patch) | |
tree | 86ff6e40b09991f27cc9d1fe07e6c76f637a5a5b /glcd | |
parent | c1a8f5ea2b7900ff1d91644e865da63eb36581cc (diff) | |
download | uGFX-c30550779b1120e1de2c884447e393127019d9e7.tar.gz uGFX-c30550779b1120e1de2c884447e393127019d9e7.tar.bz2 uGFX-c30550779b1120e1de2c884447e393127019d9e7.zip |
optimise console: use lcdFillArea instead of lcdDrawRect
Diffstat (limited to 'glcd')
-rw-r--r-- | glcd/console.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/glcd/console.c b/glcd/console.c index 724fae0e..0aac398b 100644 --- a/glcd/console.c +++ b/glcd/console.c @@ -101,7 +101,7 @@ msg_t lcdConsoleInit(GLCDConsole *console, uint16_t x0, uint16_t y0, uint16_t wi console->font = font; - lcdDrawRect(x0, y0, width, height,1, console->bkcolor); + lcdFillArea(x0, y0, width, height, console->bkcolor); } msg_t lcdConsolePut(GLCDConsole *console, char c) { @@ -110,8 +110,8 @@ msg_t lcdConsolePut(GLCDConsole *console, char c) { if(c == '\n') { /* clear the text at the end of the line */ if(console->cx < console->sx) - lcdDrawRect(console->cx, console->cy, console->sx, console->cy + console->fy, - 1, console->bkcolor); + lcdFillArea(console->cx, console->cy, console->sx, console->cy + console->fy, + console->bkcolor); console->cx = 0; console->cy += console->fy; } else if(c == '\r') { @@ -121,8 +121,8 @@ msg_t lcdConsolePut(GLCDConsole *console, char c) { width = lcdMeasureChar(c, console->font); if((console->cx + width) >= console->sx) { /* clear the text at the end of the line */ - lcdDrawRect(console->cx, console->cy, console->cx + width, console->cy + console->fy, - 1, console->bkcolor); + lcdFillArea(console->cx, console->cy, console->cx + width, console->cy + console->fy, + console->bkcolor); console->cx = 0; console->cy += console->fy; } |