summaryrefslogtreecommitdiff
path: root/apps/keymaps/keymap-mr500.c
diff options
context:
space:
mode:
authorKarl Kurbjun <kkurbjun@gmail.com>2009-05-15 13:43:30 +0000
committerKarl Kurbjun <kkurbjun@gmail.com>2009-05-15 13:43:30 +0000
commitd8c7285b2aef85c9998c6558429a9f4e27066748 (patch)
tree0025d3827121642551be3c69eac7c4d2262dcb2a /apps/keymaps/keymap-mr500.c
parent3eb6da3c1d4d1dfd4bfbf7eeff6d0d8361565344 (diff)
downloadrockbox-d8c7285b2aef85c9998c6558429a9f4e27066748.tar.gz
rockbox-d8c7285b2aef85c9998c6558429a9f4e27066748.zip
M:Robe 500: Commit some minor changes and some keymap changes (short press power takes you out of the WPS)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20942 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/keymaps/keymap-mr500.c')
-rw-r--r--apps/keymaps/keymap-mr500.c61
1 files changed, 29 insertions, 32 deletions
diff --git a/apps/keymaps/keymap-mr500.c b/apps/keymaps/keymap-mr500.c
index 73d20d8ae9..aa04461b64 100644
--- a/apps/keymaps/keymap-mr500.c
+++ b/apps/keymaps/keymap-mr500.c
@@ -36,31 +36,22 @@
36 * Insert LAST_ITEM_IN_LIST at the end of each mapping 36 * Insert LAST_ITEM_IN_LIST at the end of each mapping
37 */ 37 */
38 38
39
40#define BUTTON_UP BUTTON_RC_PLAY
41#define BUTTON_DOWN BUTTON_RC_DOWN
42
43#define BUTTON_SELECT BUTTON_RC_HEART
44#define BUTTON_MENU BUTTON_RC_MODE
45#define BUTTON_VOL_DOWN BUTTON_RC_VOL_DOWN
46#define BUTTON_VOL_UP BUTTON_RC_VOL_UP
47
48static const struct button_mapping button_context_standard[] = { 39static const struct button_mapping button_context_standard[] = {
49 { ACTION_STD_PREV, BUTTON_UP, BUTTON_NONE }, 40 { ACTION_STD_PREV, BUTTON_RC_PLAY, BUTTON_NONE },
50 { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 41 { ACTION_STD_PREVREPEAT, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_NONE },
51 { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE }, 42 { ACTION_STD_NEXT, BUTTON_RC_DOWN, BUTTON_NONE },
52 { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 43 { ACTION_STD_NEXTREPEAT, BUTTON_RC_DOWN|BUTTON_REPEAT, BUTTON_NONE },
53 44
54 { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT }, 45 { ACTION_STD_OK, BUTTON_RC_HEART|BUTTON_REL, BUTTON_RC_HEART },
55 { ACTION_STD_OK, BUTTON_RIGHT, BUTTON_NONE }, 46 { ACTION_STD_OK, BUTTON_RC_FF, BUTTON_NONE },
56 { ACTION_STD_OK, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT }, 47 { ACTION_STD_OK, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_RC_FF },
57 48
58 { ACTION_STD_MENU, BUTTON_MENU, BUTTON_NONE }, 49 { ACTION_STD_MENU, BUTTON_RC_MODE, BUTTON_NONE },
59 { ACTION_STD_QUICKSCREEN, BUTTON_MENU|BUTTON_REPEAT, BUTTON_NONE }, 50 { ACTION_STD_QUICKSCREEN, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_NONE },
60 { ACTION_STD_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT }, 51 { ACTION_STD_CONTEXT, BUTTON_RC_HEART|BUTTON_REPEAT, BUTTON_RC_HEART },
61 { ACTION_STD_CANCEL, BUTTON_POWER, BUTTON_NONE }, 52 { ACTION_STD_CANCEL, BUTTON_POWER, BUTTON_NONE },
62 { ACTION_STD_CANCEL, BUTTON_LEFT, BUTTON_NONE }, 53 { ACTION_STD_CANCEL, BUTTON_RC_REW, BUTTON_NONE },
63 { ACTION_STD_CANCEL, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 54 { ACTION_STD_CANCEL, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE },
64 LAST_ITEM_IN_LIST 55 LAST_ITEM_IN_LIST
65}; /* button_context_standard */ 56}; /* button_context_standard */
66 57
@@ -73,19 +64,24 @@ static const struct button_mapping button_context_wps[] = {
73 64
74 { ACTION_WPS_SEEKBACK, BUTTON_RC_REW|BUTTON_REPEAT,BUTTON_NONE }, 65 { ACTION_WPS_SEEKBACK, BUTTON_RC_REW|BUTTON_REPEAT,BUTTON_NONE },
75 { ACTION_WPS_SEEKFWD, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE }, 66 { ACTION_WPS_SEEKFWD, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE },
76 { ACTION_WPS_STOPSEEK,BUTTON_RC_REW|BUTTON_REL, BUTTON_RC_REW|BUTTON_REPEAT}, 67
77 { ACTION_WPS_STOPSEEK, BUTTON_RC_FF|BUTTON_REL, BUTTON_RC_FF|BUTTON_REPEAT}, 68 { ACTION_WPS_STOPSEEK, BUTTON_RC_REW|BUTTON_REL,
78 69 BUTTON_RC_REW|BUTTON_REPEAT},
79 { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 70
80 { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, 71 { ACTION_WPS_STOPSEEK, BUTTON_RC_FF|BUTTON_REL,
81 { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, 72 BUTTON_RC_FF|BUTTON_REPEAT},
82 { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP, BUTTON_NONE }, 73
74 { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE },
75 { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE },
76 { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE },
77 { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP, BUTTON_NONE },
83 78
84 { ACTION_WPS_QUICKSCREEN, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE }, 79 { ACTION_WPS_QUICKSCREEN, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE },
85 { ACTION_WPS_MENU, BUTTON_RC_MODE|BUTTON_REL, BUTTON_RC_MODE }, 80 { ACTION_WPS_MENU, BUTTON_RC_MODE|BUTTON_REL, BUTTON_RC_MODE },
81 { ACTION_WPS_MENU, BUTTON_POWER|BUTTON_REL, BUTTON_POWER },
86 { ACTION_WPS_CONTEXT, BUTTON_RC_HEART|BUTTON_REPEAT, BUTTON_RC_HEART }, 82 { ACTION_WPS_CONTEXT, BUTTON_RC_HEART|BUTTON_REPEAT, BUTTON_RC_HEART },
87 83
88 { ACTION_WPS_BROWSE, BUTTON_RC_HEART|BUTTON_REL, BUTTON_RC_HEART }, 84 { ACTION_WPS_BROWSE, BUTTON_RC_HEART|BUTTON_REL, BUTTON_RC_HEART },
89 85
90 LAST_ITEM_IN_LIST 86 LAST_ITEM_IN_LIST
91}; /* button_context_wps */ 87}; /* button_context_wps */
@@ -244,3 +240,4 @@ const struct button_mapping* target_get_context_mapping(int context)
244 } 240 }
245 return button_context_standard; 241 return button_context_standard;
246} 242}
243