From 7e2a25f232c6009ba545c4a7aed82b3d109eb7b8 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 22 Aug 2015 02:07:10 +0200 Subject: [PATCH] Do refresh at end of menu_entry_action --- menu/menu_entry.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/menu/menu_entry.c b/menu/menu_entry.c index bd09b26875..6f9f1022c5 100644 --- a/menu/menu_entry.c +++ b/menu/menu_entry.c @@ -358,15 +358,6 @@ int menu_entry_action(menu_entry_t *entry, unsigned i, enum menu_action action) menu_list_t *menu_list = menu_list_get_ptr(); menu_file_list_cbs_t *cbs = menu_list_get_actiondata_at_offset(menu_list->selection_buf, i); - if (menu_entries_needs_refresh()) - { - if (cbs && cbs->action_refresh) - { - cbs->action_refresh(menu_list->selection_buf, menu_list->menu_stack); - menu_entries_unset_refresh(false); - } - } - switch (action) { case MENU_ACTION_UP: @@ -434,5 +425,14 @@ int menu_entry_action(menu_entry_t *entry, unsigned i, enum menu_action action) break; } + if (menu_entries_needs_refresh()) + { + if (cbs && cbs->action_refresh) + { + cbs->action_refresh(menu_list->selection_buf, menu_list->menu_stack); + menu_entries_unset_refresh(false); + } + } + return ret; }