aboutsummaryrefslogtreecommitdiff
path: root/src/draw/lv_draw_buf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/draw/lv_draw_buf.c')
-rw-r--r--src/draw/lv_draw_buf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/draw/lv_draw_buf.c b/src/draw/lv_draw_buf.c
index 10e65b2b5..71058c767 100644
--- a/src/draw/lv_draw_buf.c
+++ b/src/draw/lv_draw_buf.c
@@ -379,7 +379,7 @@ void * lv_draw_buf_goto_xy(const lv_draw_buf_t * buf, uint32_t x, uint32_t y)
if(x == 0) return data;
- return data + x * lv_color_format_get_size(buf->header.cf);
+ return data + x * lv_color_format_get_bpp(buf->header.cf) / 8;
}
lv_result_t lv_draw_buf_adjust_stride(lv_draw_buf_t * src, uint32_t stride)
@@ -529,8 +529,8 @@ void lv_draw_buf_set_palette(lv_draw_buf_t * draw_buf, uint8_t index, lv_color32
return;
}
- uint8_t * buf = (uint8_t *)draw_buf->data;
- lv_memcpy(&buf[index * sizeof(color)], &color, sizeof(color));
+ lv_color32_t * palette = (lv_color32_t *)draw_buf->data;
+ palette[index] = color;
}
/**********************