summaryrefslogtreecommitdiff
path: root/apps/settings_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r--apps/settings_menu.c11
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