summaryrefslogtreecommitdiff
path: root/apps/menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/menu.c')
-rw-r--r--apps/menu.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/menu.c b/apps/menu.c
index eb4bf0e1c9..670a235202 100644
--- a/apps/menu.c
+++ b/apps/menu.c
@@ -28,6 +28,7 @@
28#include "config.h" 28#include "config.h"
29#include "system.h" 29#include "system.h"
30 30
31#include "appevents.h"
31#include "lcd.h" 32#include "lcd.h"
32#include "font.h" 33#include "font.h"
33#include "file.h" 34#include "file.h"
@@ -364,7 +365,7 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected,
364 365
365 /* if hide_theme is true, assume parent has been fixed before passed into 366 /* if hide_theme is true, assume parent has been fixed before passed into
366 * this function, e.g. with viewport_set_defaults(parent, screen) */ 367 * this function, e.g. with viewport_set_defaults(parent, screen) */
367 init_menu_lists(menu, &lists, selected, true, parent); 368 init_menu_lists(menu, &lists, selected, true, parent);
368 vps = *(lists.parent); 369 vps = *(lists.parent);
369 in_stringlist = ((menu->flags&MENU_TYPE_MASK) == MT_RETURN_ID); 370 in_stringlist = ((menu->flags&MENU_TYPE_MASK) == MT_RETURN_ID);
370 /* load the callback, and only reload it if menu changes */ 371 /* load the callback, and only reload it if menu changes */
@@ -604,6 +605,7 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected,
604 case MT_SETTING_W_TEXT: 605 case MT_SETTING_W_TEXT:
605 { 606 {
606 do_setting_from_menu(temp, vps); 607 do_setting_from_menu(temp, vps);
608 send_event(GUI_EVENT_ACTIONUPDATE, (void*)1); /* force a redraw */
607 break; 609 break;
608 } 610 }
609 case MT_RETURN_ID: 611 case MT_RETURN_ID: