diff options
Diffstat (limited to 'glcdgraphics/bitmap.c')
-rw-r--r-- | glcdgraphics/bitmap.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/glcdgraphics/bitmap.c b/glcdgraphics/bitmap.c index d6f0d11..adfe551 100644 --- a/glcdgraphics/bitmap.c +++ b/glcdgraphics/bitmap.c @@ -591,7 +591,8 @@ void cBitmap::DrawBitmap(int x, int y, const cBitmap & bitmap, uint32_t color, u alpha = (alpha * opacity) / 255; cl = (cl & 0x00FFFFFF) | (alpha << 24); } - DrawPixel(xt+x, yt+y, cl); + if (cl & 0xFF000000) // only draw if alpha > 0 + DrawPixel(xt+x, yt+y, cl); } } } |