@@ -20,7 +20,7 @@ static uint8_t *get_bitmap_data(HBITMAP hbmp, BITMAP *bmp)
static inline uint8_t bit_to_alpha(uint8_t *data, long pixel, bool invert)
{
uint8_t pix_byte = data[pixel / 8];
- bool alpha = (pix_byte >> (7 - pixel % 7) & 1) != 0;
+ bool alpha = (pix_byte >> (7 - pixel % 8) & 1) != 0;
if (invert) {
return alpha ? 0xFF : 0;