use strlen and not utf8len for the len parameter passed to
get_message_width. fixes #4873.
This commit is contained in:
parent
8f25897d9e
commit
0310b67927
|
@ -486,7 +486,7 @@ static void mui_render_messagebox(mui_handle_t *mui,
|
||||||
if (len > longest)
|
if (len > longest)
|
||||||
{
|
{
|
||||||
longest = len;
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -847,7 +847,7 @@ static void xmb_render_messagebox_internal(
|
||||||
if (len > longest)
|
if (len > longest)
|
||||||
{
|
{
|
||||||
longest = len;
|
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);
|
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,
|
xmb_draw_text(menu_disp_info, xmb, msg,
|
||||||
width - xmb->margins.title.left - x_pos,
|
width - xmb->margins.title.left - x_pos,
|
||||||
|
|
Loading…
Reference in New Issue