summaryrefslogtreecommitdiff
path: root/shared-module/_pixelbuf/PixelBuf.c
diff options
context:
space:
mode:
authorJeff Epler <jepler@gmail.com>2020-03-16 10:09:46 -0500
committerJeff Epler <jepler@gmail.com>2020-03-18 10:25:20 -0500
commit310f2ccdf4c07bb2c99d7cbe9bc627299f1f3a3e (patch)
tree82a4bdd446dea695d3afbbeeb213a001da018b59 /shared-module/_pixelbuf/PixelBuf.c
parentd988af02d13a24d2b2b62d2c64d053c3b089caea (diff)
Pixelbuf: subscr: Get correct pixel value
Previously, the 0th pixel's value was always returned
Diffstat (limited to 'shared-module/_pixelbuf/PixelBuf.c')
-rw-r--r--shared-module/_pixelbuf/PixelBuf.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/shared-module/_pixelbuf/PixelBuf.c b/shared-module/_pixelbuf/PixelBuf.c
index bad8539ea..31350b875 100644
--- a/shared-module/_pixelbuf/PixelBuf.c
+++ b/shared-module/_pixelbuf/PixelBuf.c
@@ -243,6 +243,7 @@ mp_obj_t common_hal__pixelbuf_pixelbuf_get_pixel(mp_obj_t self_in, size_t index)
if (self->pre_brightness_buffer != NULL) {
pixel_buffer = self->pre_brightness_buffer;
}
+ pixel_buffer += self->byteorder.bpp * index;
pixelbuf_rgbw_t *rgbw_order = &self->byteorder.byteorder;
elems[0] = MP_OBJ_NEW_SMALL_INT(pixel_buffer[rgbw_order->r]);