diff options
Diffstat (limited to 'apps/recorder/keyboard.c')
-rw-r--r-- | apps/recorder/keyboard.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/apps/recorder/keyboard.c b/apps/recorder/keyboard.c index fbfb55942e..9c35f288ff 100644 --- a/apps/recorder/keyboard.c +++ b/apps/recorder/keyboard.c | |||
@@ -58,7 +58,8 @@ | |||
58 | #elif CONFIG_KEYPAD == ONDIO_PAD /* restricted Ondio keypad */ | 58 | #elif CONFIG_KEYPAD == ONDIO_PAD /* restricted Ondio keypad */ |
59 | #define KBD_MODES /* Ondio uses 2 modes, picker and line edit */ | 59 | #define KBD_MODES /* Ondio uses 2 modes, picker and line edit */ |
60 | 60 | ||
61 | #elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD) | 61 | #elif (CONFIG_KEYPAD == IPOD_1G2G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) \ |
62 | || (CONFIG_KEYPAD == IPOD_4G_PAD) | ||
62 | #define KBD_MODES /* iPod uses 2 modes, picker and line edit */ | 63 | #define KBD_MODES /* iPod uses 2 modes, picker and line edit */ |
63 | #define KBD_MORSE_INPUT | 64 | #define KBD_MORSE_INPUT |
64 | 65 | ||
@@ -199,7 +200,7 @@ static void kbd_spellchar(unsigned short c) | |||
199 | 200 | ||
200 | if(c == ' ') | 201 | if(c == ' ') |
201 | talk_id(VOICE_BLANK, false); | 202 | talk_id(VOICE_BLANK, false); |
202 | else | 203 | else |
203 | talk_spell(tmp, false); | 204 | talk_spell(tmp, false); |
204 | } | 205 | } |
205 | } | 206 | } |
@@ -1164,6 +1165,10 @@ int kbd_input(char* text, int buflen) | |||
1164 | int c = utf8seek(text, ++editpos); | 1165 | int c = utf8seek(text, ++editpos); |
1165 | kbd_spellchar(text[c]); | 1166 | kbd_spellchar(text[c]); |
1166 | } | 1167 | } |
1168 | #if CONFIG_CODEC == SWCODEC | ||
1169 | else if (talk_menus_enabled()) | ||
1170 | pcmbuf_beep(1000, 150, 1500); | ||
1171 | #endif | ||
1167 | break; | 1172 | break; |
1168 | 1173 | ||
1169 | case ACTION_KBD_CURSOR_LEFT: | 1174 | case ACTION_KBD_CURSOR_LEFT: |
@@ -1174,6 +1179,10 @@ int kbd_input(char* text, int buflen) | |||
1174 | int c = utf8seek(text, --editpos); | 1179 | int c = utf8seek(text, --editpos); |
1175 | kbd_spellchar(text[c]); | 1180 | kbd_spellchar(text[c]); |
1176 | } | 1181 | } |
1182 | #if CONFIG_CODEC == SWCODEC | ||
1183 | else if (talk_menus_enabled()) | ||
1184 | pcmbuf_beep(1000, 150, 1500); | ||
1185 | #endif | ||
1177 | break; | 1186 | break; |
1178 | #endif /* !defined (KBD_MODES) || defined (KBD_CURSOR_KEYS) */ | 1187 | #endif /* !defined (KBD_MODES) || defined (KBD_CURSOR_KEYS) */ |
1179 | 1188 | ||