diff --git a/menu/drivers/glui.c b/menu/drivers/glui.c index f128bb4a8c..6de160b05a 100644 --- a/menu/drivers/glui.c +++ b/menu/drivers/glui.c @@ -922,6 +922,7 @@ static void glui_frame(void) glui_draw_cursor(gl, glui, &white_bg[0], mouse_x, mouse_y, width, height); } + menu_display_restore_clear_color(gl); menu_display_ctl(MENU_DISPLAY_CTL_UNSET_VIEWPORT, NULL); } diff --git a/menu/menu_display.c b/menu/menu_display.c index fd51b8ca8e..3e62e902e8 100644 --- a/menu/menu_display.c +++ b/menu/menu_display.c @@ -596,6 +596,13 @@ void menu_display_frame_background( gl->coords.color = gl->white_color_ptr; } +void menu_display_restore_clear_color(void *data) +{ + (void)data; + + glClearColor(0.0f, 0.0f, 0.0f, 0.00f); +} + void menu_display_clear_color(void *data, float r, float g, float b, float a) { glClearColor(r, g, b, a); diff --git a/menu/menu_display.h b/menu/menu_display.h index b5551515df..f9045f2862 100644 --- a/menu/menu_display.h +++ b/menu/menu_display.h @@ -124,6 +124,8 @@ void menu_display_frame_background( enum menu_display_prim_type prim_type ); +void menu_display_restore_clear_color(void *data); + void menu_display_clear_color(void *data, float r, float g, float b, float a); #endif