From 9afdf992123a1a47dea7ae1a7534408e2cc1b4d4 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Wed, 10 Oct 2007 06:19:54 +0000 Subject: 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 --- apps/recorder/keyboard.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'apps/recorder/keyboard.c') 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 @@ #elif CONFIG_KEYPAD == ONDIO_PAD /* restricted Ondio keypad */ #define KBD_MODES /* Ondio uses 2 modes, picker and line edit */ -#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD) +#elif (CONFIG_KEYPAD == IPOD_1G2G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) \ + || (CONFIG_KEYPAD == IPOD_4G_PAD) #define KBD_MODES /* iPod uses 2 modes, picker and line edit */ #define KBD_MORSE_INPUT @@ -199,7 +200,7 @@ static void kbd_spellchar(unsigned short c) if(c == ' ') talk_id(VOICE_BLANK, false); - else + else talk_spell(tmp, false); } } @@ -1164,6 +1165,10 @@ int kbd_input(char* text, int buflen) int c = utf8seek(text, ++editpos); kbd_spellchar(text[c]); } +#if CONFIG_CODEC == SWCODEC + else if (talk_menus_enabled()) + pcmbuf_beep(1000, 150, 1500); +#endif break; case ACTION_KBD_CURSOR_LEFT: @@ -1174,6 +1179,10 @@ int kbd_input(char* text, int buflen) int c = utf8seek(text, --editpos); kbd_spellchar(text[c]); } +#if CONFIG_CODEC == SWCODEC + else if (talk_menus_enabled()) + pcmbuf_beep(1000, 150, 1500); +#endif break; #endif /* !defined (KBD_MODES) || defined (KBD_CURSOR_KEYS) */ -- cgit v1.2.3