(Menu) Let the menu driver clear the dirty bits

This commit is contained in:
Higor Eurípedes 2015-03-08 15:18:39 -03:00
parent 98502d0b31
commit 50b09109d9
2 changed files with 6 additions and 4 deletions
menu

@ -333,14 +333,20 @@ static void rgui_render(void)
if (!menu)
return;
if (menu->need_refresh && g_runloop.is_menu
&& !menu->msg_force)
return;
if (!g_runloop.frames.video.current.menu.framebuf.dirty
&& !g_runloop.frames.video.current.menu.animation.is_active
&& !g_runloop.frames.video.current.menu.label.is_updated)
return;
g_runloop.frames.video.current.menu.animation.is_active = false;
g_runloop.frames.video.current.menu.label.is_updated = false;
g_runloop.frames.video.current.menu.framebuf.dirty = false;
menu->mouse.ptr = menu->mouse.y / 11 - 2 + menu->begin;
if (menu->mouse.wheeldown && menu->begin

@ -402,10 +402,6 @@ int menu_iterate(retro_input_t input,
if (g_runloop.is_menu)
draw_frame();
g_runloop.frames.video.current.menu.animation.is_active = false;
g_runloop.frames.video.current.menu.label.is_updated = false;
g_runloop.frames.video.current.menu.framebuf.dirty = false;
if (ret)
return -1;