diff options
Diffstat (limited to 'apps/menu.c')
-rw-r--r-- | apps/menu.c | 4 |
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: |