mirror of
https://github.com/libretro/RetroArch
synced 2025-01-29 09:32:52 +00:00
(MUI) Rewrite box_message
This commit is contained in:
parent
7f80ecbe93
commit
5da54b6f88
@ -168,7 +168,7 @@ typedef struct mui_handle
|
|||||||
|
|
||||||
uint64_t frame_count;
|
uint64_t frame_count;
|
||||||
|
|
||||||
char box_message[1024];
|
char *box_message;
|
||||||
|
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
@ -572,7 +572,10 @@ static void mui_get_message(void *data, const char *message)
|
|||||||
if (!mui || !message || !*message)
|
if (!mui || !message || !*message)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
strlcpy(mui->box_message, message, sizeof(mui->box_message));
|
if (mui->box_message &&
|
||||||
|
!string_is_empty(mui->box_message))
|
||||||
|
free(mui->box_message);
|
||||||
|
mui->box_message = strdup(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Draw the modal */
|
/* Draw the modal */
|
||||||
@ -1615,14 +1618,15 @@ static void mui_frame(void *data, video_frame_info_t *video_info)
|
|||||||
msg, &body_bg_color[0], font_hover_color);
|
msg, &body_bg_color[0], font_hover_color);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string_is_empty(mui->box_message))
|
if (mui->box_message && !string_is_empty(mui->box_message))
|
||||||
{
|
{
|
||||||
menu_display_draw_quad(0, 0, width, height, width, height, &black_bg[0]);
|
menu_display_draw_quad(0, 0, width, height, width, height, &black_bg[0]);
|
||||||
|
|
||||||
mui_render_messagebox(mui, video_info,
|
mui_render_messagebox(mui, video_info,
|
||||||
mui->box_message, &body_bg_color[0], font_hover_color);
|
mui->box_message, &body_bg_color[0], font_hover_color);
|
||||||
|
|
||||||
mui->box_message[0] = '\0';
|
free(mui->box_message);
|
||||||
|
mui->box_message = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mui->mouse_show)
|
if (mui->mouse_show)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user