diff options
author | Joel Bodenmann <info@b-electronics.ch> | 2016-11-09 22:28:07 +0100 |
---|---|---|
committer | Gogs <gogs@fake.local> | 2016-11-09 22:28:07 +0100 |
commit | 11de1f703175a82c0f25e3a8f91997376297761d (patch) | |
tree | 22c07b1c0e614d174b12a17d7a2563bfc652f09f | |
parent | 7f4bfaadd5ad1bf2feaf0645e429e30cbe8fad18 (diff) | |
parent | ff65d4f2204a074e832b1274ed2507a45005d83a (diff) | |
download | uGFX-11de1f703175a82c0f25e3a8f91997376297761d.tar.gz uGFX-11de1f703175a82c0f25e3a8f91997376297761d.tar.bz2 uGFX-11de1f703175a82c0f25e3a8f91997376297761d.zip |
Merge branch 'master' of CorentinB/uGFX into master
-rw-r--r-- | src/gdisp/gdisp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gdisp/gdisp.c b/src/gdisp/gdisp.c index 9e7c25e0..ec7fef40 100644 --- a/src/gdisp/gdisp.c +++ b/src/gdisp/gdisp.c @@ -2950,6 +2950,7 @@ void gdispGDrawBox(GDisplay *g, coord_t x, coord_t y, coord_t cx, coord_t cy, co /* Replace the appropriate point */ if (ymax == lpnt->y) { + lx -= FIXED0_5; for (lpnt = lpnt <= pntarray ? epnts : lpnt-1; lpnt->y == y; cnt--) { if (!cnt) { autoflush(g); @@ -2962,6 +2963,7 @@ void gdispGDrawBox(GDisplay *g, coord_t x, coord_t y, coord_t cx, coord_t cy, co lk = (FIXED(lpnt->x) - lx) / (lpnt->y - y); lx += FIXED0_5; } else { + rx -= FIXED0_5; for (rpnt = rpnt >= epnts ? pntarray : rpnt+1; rpnt->y == y; cnt--) { if (!cnt) { autoflush(g); |