summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2007-10-10 06:19:54 +0000
committerJens Arnold <amiconn@rockbox.org>2007-10-10 06:19:54 +0000
commit9afdf992123a1a47dea7ae1a7534408e2cc1b4d4 (patch)
treef5adcf3d67da472c28728f8de2498a23fe1744ed
parent064de4ce4d30ab1960c9a08a4056220e3adea4df (diff)
downloadrockbox-9afdf992123a1a47dea7ae1a7534408e2cc1b4d4.zip
rockbox-9afdf992123a1a47dea7ae1a7534408e2cc1b4d4.tar.gz
rockbox-9afdf992123a1a47dea7ae1a7534408e2cc1b4d4.tar.bz2
rockbox-9afdf992123a1a47dea7ae1a7534408e2cc1b4d4.tar.xz
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
-rw-r--r--apps/recorder/keyboard.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/apps/recorder/keyboard.c b/apps/recorder/keyboard.c
index fbfb559..9c35f28 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) */