diff --git a/gfx/gl.c b/gfx/gl.c index 9a25e82970..db556b0d74 100644 --- a/gfx/gl.c +++ b/gfx/gl.c @@ -1514,6 +1514,9 @@ static bool gl_frame(void *data, const void *frame, unsigned width, unsigned hei gl_set_prev_texture(gl, &tex_info); #if defined(HAVE_MENU) + if (g_extern.lifecycle_state & (1ULL << MODE_MENU) && driver.menu_ctx && driver.menu_ctx->frame) + driver.menu_ctx->frame(gl); + if (gl->rgui_texture_enable) #if defined(HAVE_LAKKA) lakka_render(gl);