From 885ea3cdc728067217e00db7217bd14e75142d22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Date: Mon, 18 May 2015 18:56:23 -0300 Subject: [PATCH] (RGUI) Fix messagebox delay --- menu/menu_entries_cbs_iterate.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/menu/menu_entries_cbs_iterate.c b/menu/menu_entries_cbs_iterate.c index 64e6065792..809bcbef5f 100644 --- a/menu/menu_entries_cbs_iterate.c +++ b/menu/menu_entries_cbs_iterate.c @@ -485,6 +485,7 @@ enum action_iterate_type action_iterate_type(const char *label) static int action_iterate_main(const char *label, unsigned action) { + static bool did_messagebox = false; char msg[PATH_MAX_LENGTH]; enum action_iterate_type iterate_type; menu_entry_t entry; @@ -557,6 +558,11 @@ static int action_iterate_main(const char *label, unsigned action) break; } + did_messagebox = did_messagebox != do_messagebox; + + if (did_messagebox) + menu->framebuf.dirty = true; + if (do_messagebox) menu_driver_render_messagebox(msg);