summaryrefslogtreecommitdiff
path: root/apps/keymaps
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-06-05 07:03:30 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-06-05 07:03:30 +0000
commitbcb8a884ee256e31d45a46bdeb83423457ac48d2 (patch)
tree5452ef9fa0b3f968a30835d44360f35951f2a0d5 /apps/keymaps
parentfea88888f0bc271b57a6d6dfab387fddc1cbd20d (diff)
downloadrockbox-bcb8a884ee256e31d45a46bdeb83423457ac48d2.tar.gz
rockbox-bcb8a884ee256e31d45a46bdeb83423457ac48d2.zip
e200: Add recording. Just from MIC right now and FM integration will happen soon. Most every bit of weirdness is nescessary and no problems seem to exist that the retailos doesn't exhibit too (namely noise when LCD is on when recording from MIC).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13557 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/keymaps')
-rw-r--r--apps/keymaps/keymap-e200.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/apps/keymaps/keymap-e200.c b/apps/keymaps/keymap-e200.c
index 783d86f476..55e30ca258 100644
--- a/apps/keymaps/keymap-e200.c
+++ b/apps/keymaps/keymap-e200.c
@@ -201,6 +201,24 @@ static const struct button_mapping button_context_pitchscreen[] = {
201 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD), 201 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD),
202}; /* button_context_pitchscreen */ 202}; /* button_context_pitchscreen */
203 203
204/** Recording Screen **/
205static const struct button_mapping button_context_recscreen[] = {
206 { ACTION_REC_PAUSE, BUTTON_UP|BUTTON_REL, BUTTON_UP },
207 { ACTION_STD_CANCEL, BUTTON_POWER|BUTTON_REL, BUTTON_POWER },
208 { ACTION_REC_NEWFILE, BUTTON_REC|BUTTON_REL, BUTTON_REC },
209 { ACTION_STD_MENU, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
210 { ACTION_SETTINGS_INC, BUTTON_RIGHT, BUTTON_NONE },
211 { ACTION_SETTINGS_INC, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE },
212 { ACTION_SETTINGS_DEC, BUTTON_LEFT, BUTTON_NONE },
213 { ACTION_SETTINGS_DEC, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE },
214 { ACTION_STD_PREV, BUTTON_SCROLL_UP, BUTTON_NONE },
215 { ACTION_STD_PREV, BUTTON_SCROLL_UP|BUTTON_REPEAT, BUTTON_NONE },
216 { ACTION_STD_NEXT, BUTTON_SCROLL_DOWN, BUTTON_NONE },
217 { ACTION_STD_NEXT, BUTTON_SCROLL_DOWN|BUTTON_REPEAT, BUTTON_NONE },
218
219 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD)
220}; /* button_context_recscreen */
221
204static const struct button_mapping button_context_keyboard[] = { 222static const struct button_mapping button_context_keyboard[] = {
205 { ACTION_KBD_LEFT, BUTTON_LEFT, BUTTON_NONE }, 223 { ACTION_KBD_LEFT, BUTTON_LEFT, BUTTON_NONE },
206 { ACTION_KBD_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 224 { ACTION_KBD_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE },
@@ -272,6 +290,8 @@ const struct button_mapping* get_context_mapping(int context)
272 return button_context_quickscreen; 290 return button_context_quickscreen;
273 case CONTEXT_PITCHSCREEN: 291 case CONTEXT_PITCHSCREEN:
274 return button_context_pitchscreen; 292 return button_context_pitchscreen;
293 case CONTEXT_RECSCREEN:
294 return button_context_recscreen;
275 case CONTEXT_KEYBOARD: 295 case CONTEXT_KEYBOARD:
276 return button_context_keyboard; 296 return button_context_keyboard;
277 297