summaryrefslogtreecommitdiff
path: root/apps/sound_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/sound_menu.c')
-rw-r--r--apps/sound_menu.c31
1 files changed, 11 insertions, 20 deletions
diff --git a/apps/sound_menu.c b/apps/sound_menu.c
index a037c94084..fdb2043171 100644
--- a/apps/sound_menu.c
+++ b/apps/sound_menu.c
@@ -103,38 +103,29 @@ bool set_sound(const char* string,
103 changed = false; 103 changed = false;
104 button = button_get_w_tmo(HZ/2); 104 button = button_get_w_tmo(HZ/2);
105 switch( button ) { 105 switch( button ) {
106#ifdef HAVE_RECORDER_KEYPAD 106 case SETTINGS_INC:
107 case BUTTON_UP: 107 case SETTINGS_INC | BUTTON_REPEAT:
108 case BUTTON_UP | BUTTON_REPEAT:
109#else
110 case BUTTON_RIGHT:
111 case BUTTON_RIGHT | BUTTON_REPEAT:
112#endif
113 (*variable)+=steps; 108 (*variable)+=steps;
114 if(*variable > max ) 109 if(*variable > max )
115 *variable = max; 110 *variable = max;
116 changed = true; 111 changed = true;
117 break; 112 break;
118 113
119#ifdef HAVE_RECORDER_KEYPAD 114 case SETTINGS_DEC:
120 case BUTTON_DOWN: 115 case SETTINGS_DEC | BUTTON_REPEAT:
121 case BUTTON_DOWN | BUTTON_REPEAT:
122#else
123 case BUTTON_LEFT:
124 case BUTTON_LEFT | BUTTON_REPEAT:
125#endif
126 (*variable)-=steps; 116 (*variable)-=steps;
127 if(*variable < min ) 117 if(*variable < min )
128 *variable = min; 118 *variable = min;
129 changed = true; 119 changed = true;
130 break; 120 break;
131 121
132#ifdef HAVE_RECORDER_KEYPAD 122 case SETTINGS_OK:
133 case BUTTON_LEFT: 123 case SETTINGS_CANCEL:
134#else 124#ifdef SETTINGS_OK2
135 case BUTTON_STOP: 125 case SETTINGS_OK2:
136 case BUTTON_MENU: 126#endif
137 case BUTTON_PLAY: 127#ifdef SETTINGS_CANCEL2
128 case SETTINGS_CANCEL2:
138#endif 129#endif
139 done = true; 130 done = true;
140 break; 131 break;