diff options
author | Jens Arnold <amiconn@rockbox.org> | 2007-10-10 06:19:54 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2007-10-10 06:19:54 +0000 |
commit | 9afdf992123a1a47dea7ae1a7534408e2cc1b4d4 (patch) | |
tree | f5adcf3d67da472c28728f8de2498a23fe1744ed /apps/recorder/keyboard.c | |
parent | 064de4ce4d30ab1960c9a08a4056220e3adea4df (diff) | |
download | rockbox-9afdf992123a1a47dea7ae1a7534408e2cc1b4d4.tar.gz rockbox-9afdf992123a1a47dea7ae1a7534408e2cc1b4d4.zip |
Add the vkeyboard line end beep to (swcodec) targets with non-modal keyboard. * Select modal keyboard and enable morse mode for iPod 1st/2nd gen.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15066 a1c6a512-1295-4272-9138-f99709370657
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 | ||