diff --git a/menu/drivers/materialui.c b/menu/drivers/materialui.c index 5a00314a46..02b68e5580 100644 --- a/menu/drivers/materialui.c +++ b/menu/drivers/materialui.c @@ -486,7 +486,7 @@ static void mui_render_messagebox(mui_handle_t *mui, if (len > longest) { longest = len; - longest_width = font_driver_get_message_width(mui->font, msg, len, 1); + longest_width = font_driver_get_message_width(mui->font, msg, strlen(msg), 1); } } diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 37e289e309..d1f4903eff 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -847,7 +847,7 @@ static void xmb_render_messagebox_internal( if (len > longest) { longest = len; - longest_width = font_driver_get_message_width(xmb->font, msg, len, 1); + longest_width = font_driver_get_message_width(xmb->font, msg, strlen(msg), 1); } } @@ -2696,7 +2696,7 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) snprintf(msg, sizeof(msg), "%d%%", percent); - percent_width = (unsigned)font_driver_get_message_width(xmb->font, msg, (unsigned)utf8len(msg), 1); + percent_width = (unsigned)font_driver_get_message_width(xmb->font, msg, (unsigned)strlen(msg), 1); xmb_draw_text(menu_disp_info, xmb, msg, width - xmb->margins.title.left - x_pos,