diff options
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r-- | apps/settings_menu.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 5da733c1df..1141361281 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c | |||
@@ -43,6 +43,7 @@ | |||
43 | #include "screens.h" | 43 | #include "screens.h" |
44 | #include "talk.h" | 44 | #include "talk.h" |
45 | #include "timefuncs.h" | 45 | #include "timefuncs.h" |
46 | #include "misc.h" | ||
46 | #ifdef HAVE_LCD_BITMAP | 47 | #ifdef HAVE_LCD_BITMAP |
47 | #include "peakmeter.h" | 48 | #include "peakmeter.h" |
48 | #endif | 49 | #endif |
@@ -1037,6 +1038,7 @@ static bool reset_settings(void) | |||
1037 | { | 1038 | { |
1038 | bool done=false; | 1039 | bool done=false; |
1039 | int line; | 1040 | int line; |
1041 | int button; | ||
1040 | 1042 | ||
1041 | lcd_clear_display(); | 1043 | lcd_clear_display(); |
1042 | 1044 | ||
@@ -1052,7 +1054,8 @@ static bool reset_settings(void) | |||
1052 | lcd_update(); | 1054 | lcd_update(); |
1053 | 1055 | ||
1054 | while(!done) { | 1056 | while(!done) { |
1055 | switch(button_get(true)) { | 1057 | button = button_get(true); |
1058 | switch(button) { | ||
1056 | case BUTTON_PLAY: | 1059 | case BUTTON_PLAY: |
1057 | settings_reset(); | 1060 | settings_reset(); |
1058 | settings_apply(); | 1061 | settings_apply(); |
@@ -1071,9 +1074,9 @@ static bool reset_settings(void) | |||
1071 | done = true; | 1074 | done = true; |
1072 | break; | 1075 | break; |
1073 | 1076 | ||
1074 | case SYS_USB_CONNECTED: | 1077 | default: |
1075 | usb_screen(); | 1078 | if(default_event_handler(button) == SYS_USB_CONNECTED) |
1076 | return true; | 1079 | return true; |
1077 | } | 1080 | } |
1078 | } | 1081 | } |
1079 | 1082 | ||