diff options
Diffstat (limited to 'apps/keymaps')
-rw-r--r-- | apps/keymaps/keymap-h1x0_h3x0.c | 30 | ||||
-rw-r--r-- | apps/keymaps/keymap-ipod.c | 17 | ||||
-rw-r--r-- | apps/keymaps/keymap-ondio.c | 18 | ||||
-rw-r--r-- | apps/keymaps/keymap-recorder.c | 17 | ||||
-rw-r--r-- | apps/keymaps/keymap-x5.c | 17 |
5 files changed, 93 insertions, 6 deletions
diff --git a/apps/keymaps/keymap-h1x0_h3x0.c b/apps/keymaps/keymap-h1x0_h3x0.c index 557feea3ff..a087ea6c55 100644 --- a/apps/keymaps/keymap-h1x0_h3x0.c +++ b/apps/keymaps/keymap-h1x0_h3x0.c | |||
@@ -5,6 +5,7 @@ | |||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | 5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < |
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | 6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ |
7 | * \/ \/ \/ \/ \/ | 7 | * \/ \/ \/ \/ \/ |
8 | * $Id $ | ||
8 | * | 9 | * |
9 | * Copyright (C) 2006 Jonathan Gordon | 10 | * Copyright (C) 2006 Jonathan Gordon |
10 | * | 11 | * |
@@ -61,6 +62,7 @@ const struct button_mapping button_context_standard[] = { | |||
61 | 62 | ||
62 | 63 | ||
63 | const struct button_mapping button_context_wps[] = { | 64 | const struct button_mapping button_context_wps[] = { |
65 | { ACTION_NONE, BUTTON_ON, BUTTON_NONE }, | ||
64 | { ACTION_WPS_PLAY, BUTTON_ON|BUTTON_REL, BUTTON_ON }, | 66 | { ACTION_WPS_PLAY, BUTTON_ON|BUTTON_REL, BUTTON_ON }, |
65 | { ACTION_WPS_SKIPNEXT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, | 67 | { ACTION_WPS_SKIPNEXT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, |
66 | { ACTION_WPS_SKIPPREV, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, | 68 | { ACTION_WPS_SKIPPREV, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, |
@@ -68,14 +70,15 @@ const struct button_mapping button_context_wps[] = { | |||
68 | { ACTION_WPS_SEEKFWD, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, | 70 | { ACTION_WPS_SEEKFWD, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, |
69 | { ACTION_WPS_STOPSEEK, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT|BUTTON_REPEAT }, | 71 | { ACTION_WPS_STOPSEEK, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT|BUTTON_REPEAT }, |
70 | { ACTION_WPS_STOPSEEK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT|BUTTON_REPEAT }, | 72 | { ACTION_WPS_STOPSEEK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT|BUTTON_REPEAT }, |
71 | { ACTION_WPS_NEXTDIR, BUTTON_ON|BUTTON_RIGHT, BUTTON_ON }, | 73 | { ACTION_WPS_ABSETB_NEXTDIR, BUTTON_ON|BUTTON_RIGHT, BUTTON_ON }, |
72 | { ACTION_WPS_PREVDIR, BUTTON_ON|BUTTON_LEFT, BUTTON_ON }, | 74 | { ACTION_WPS_ABSETA_PREVDIR, BUTTON_ON|BUTTON_LEFT, BUTTON_ON }, |
73 | { ACTION_WPS_STOP, BUTTON_OFF, BUTTON_NONE }, | 75 | { ACTION_WPS_STOP, BUTTON_OFF, BUTTON_NONE }, |
74 | { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_DOWN }, | 76 | { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_DOWN }, |
75 | { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, | 77 | { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
76 | { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REL, BUTTON_UP }, | 78 | { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REL, BUTTON_UP }, |
77 | { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, | 79 | { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, |
78 | { ACTION_WPS_PITCHSCREEN, BUTTON_ON|BUTTON_REPEAT, BUTTON_ON }, | 80 | { ACTION_WPS_PITCHSCREEN, BUTTON_ON|BUTTON_UP, BUTTON_ON }, |
81 | { ACTION_WPS_PITCHSCREEN, BUTTON_ON|BUTTON_DOWN, BUTTON_ON }, | ||
79 | { ACTION_WPS_QUICKSCREEN, BUTTON_MODE|BUTTON_REPEAT, BUTTON_MODE }, | 82 | { ACTION_WPS_QUICKSCREEN, BUTTON_MODE|BUTTON_REPEAT, BUTTON_MODE }, |
80 | { ACTION_WPS_MENU, BUTTON_MODE|BUTTON_REL, BUTTON_MODE }, | 83 | { ACTION_WPS_MENU, BUTTON_MODE|BUTTON_REL, BUTTON_MODE }, |
81 | { ACTION_WPS_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT }, | 84 | { ACTION_WPS_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT }, |
@@ -176,6 +179,21 @@ const struct button_mapping button_context_quickscreen[] = { | |||
176 | 179 | ||
177 | LAST_ITEM_IN_LIST | 180 | LAST_ITEM_IN_LIST |
178 | }; /* button_context_quickscreen */ | 181 | }; /* button_context_quickscreen */ |
182 | |||
183 | const struct button_mapping button_context_pitchscreen[] = { | ||
184 | { ACTION_PS_INC_SMALL, BUTTON_UP, BUTTON_NONE }, | ||
185 | { ACTION_PS_INC_BIG, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | ||
186 | { ACTION_PS_DEC_SMALL, BUTTON_DOWN, BUTTON_NONE }, | ||
187 | { ACTION_PS_DEC_BIG, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | ||
188 | { ACTION_PS_NUDGE_LEFT, BUTTON_LEFT, BUTTON_NONE }, | ||
189 | { ACTION_PS_NUDGE_LEFTOFF, BUTTON_LEFT|BUTTON_REL, BUTTON_NONE }, | ||
190 | { ACTION_PS_NUDGE_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, | ||
191 | { ACTION_PS_NUDGE_RIGHTOFF, BUTTON_RIGHT|BUTTON_REL, BUTTON_NONE }, | ||
192 | { ACTION_PS_RESET, BUTTON_ON, BUTTON_NONE }, | ||
193 | { ACTION_PS_EXIT, BUTTON_OFF, BUTTON_NONE }, | ||
194 | |||
195 | LAST_ITEM_IN_LIST | ||
196 | }; /* button_context_pitchcreen */ | ||
179 | /***************************************************************************** | 197 | /***************************************************************************** |
180 | * Remote control mappings | 198 | * Remote control mappings |
181 | *****************************************************************************/ | 199 | *****************************************************************************/ |
@@ -209,8 +227,8 @@ const struct button_mapping button_context_wps_h100lcdremote[] = { | |||
209 | { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, | 227 | { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
210 | { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP, BUTTON_NONE }, | 228 | { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP, BUTTON_NONE }, |
211 | { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, | 229 | { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, |
212 | { ACTION_WPS_NEXTDIR, BUTTON_RC_BITRATE, BUTTON_NONE }, | 230 | { ACTION_WPS_ABSETB_NEXTDIR, BUTTON_RC_BITRATE, BUTTON_NONE }, |
213 | { ACTION_WPS_PREVDIR, BUTTON_RC_SOURCE, BUTTON_NONE }, | 231 | { ACTION_WPS_ABSETA_PREVDIR, BUTTON_RC_SOURCE, BUTTON_NONE }, |
214 | { ACTION_WPS_PITCHSCREEN, BUTTON_RC_ON|BUTTON_REPEAT, BUTTON_RC_ON }, | 232 | { ACTION_WPS_PITCHSCREEN, BUTTON_RC_ON|BUTTON_REPEAT, BUTTON_RC_ON }, |
215 | { ACTION_WPS_QUICKSCREEN, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE }, | 233 | { ACTION_WPS_QUICKSCREEN, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE }, |
216 | { ACTION_WPS_MENU, BUTTON_RC_MODE|BUTTON_REL, BUTTON_RC_MODE }, | 234 | { ACTION_WPS_MENU, BUTTON_RC_MODE|BUTTON_REL, BUTTON_RC_MODE }, |
@@ -383,6 +401,8 @@ const struct button_mapping* get_context_mapping(int context) | |||
383 | return button_context_bmark; | 401 | return button_context_bmark; |
384 | case CONTEXT_QUICKSCREEN: | 402 | case CONTEXT_QUICKSCREEN: |
385 | return button_context_quickscreen; | 403 | return button_context_quickscreen; |
404 | case CONTEXT_PITCHSCREEN: | ||
405 | return button_context_pitchscreen; | ||
386 | } | 406 | } |
387 | return button_context_standard; | 407 | return button_context_standard; |
388 | } | 408 | } |
diff --git a/apps/keymaps/keymap-ipod.c b/apps/keymaps/keymap-ipod.c index 2beb428b6b..96e2f20e9e 100644 --- a/apps/keymaps/keymap-ipod.c +++ b/apps/keymaps/keymap-ipod.c | |||
@@ -129,6 +129,21 @@ const struct button_mapping button_context_quickscreen[] = { | |||
129 | LAST_ITEM_IN_LIST | 129 | LAST_ITEM_IN_LIST |
130 | }; /* button_context_quickscreen */ | 130 | }; /* button_context_quickscreen */ |
131 | 131 | ||
132 | const struct button_mapping button_context_pitchscreen[] = { | ||
133 | { ACTION_PS_INC_SMALL, BUTTON_SCROLL_FWD, BUTTON_NONE }, | ||
134 | { ACTION_PS_INC_BIG, BUTTON_SCROLL_FWD|BUTTON_REPEAT, BUTTON_SCROLL_FWD }, | ||
135 | { ACTION_PS_DEC_SMALL, BUTTON_SCROLL_BACK, BUTTON_NONE }, | ||
136 | { ACTION_PS_DEC_BIG, BUTTON_SCROLL_BACK|BUTTON_REPEAT, BUTTON_SCROLL_BACK }, | ||
137 | { ACTION_PS_NUDGE_LEFT, BUTTON_LEFT, BUTTON_NONE }, | ||
138 | { ACTION_PS_NUDGE_LEFTOFF, BUTTON_LEFT|BUTTON_REL, BUTTON_NONE }, | ||
139 | { ACTION_PS_NUDGE_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, | ||
140 | { ACTION_PS_NUDGE_RIGHTOFF, BUTTON_RIGHT|BUTTON_REL, BUTTON_NONE }, | ||
141 | { ACTION_PS_RESET, BUTTON_MENU, BUTTON_NONE }, | ||
142 | { ACTION_PS_EXIT, BUTTON_SELECT, BUTTON_NONE }, | ||
143 | |||
144 | LAST_ITEM_IN_LIST | ||
145 | }; /* button_context_pitchscreen */ | ||
146 | |||
132 | /* get_context_mapping returns a pointer to one of the above defined arrays depending on the context */ | 147 | /* get_context_mapping returns a pointer to one of the above defined arrays depending on the context */ |
133 | const struct button_mapping* get_context_mapping(int context) | 148 | const struct button_mapping* get_context_mapping(int context) |
134 | { | 149 | { |
@@ -158,6 +173,8 @@ const struct button_mapping* get_context_mapping(int context) | |||
158 | return button_context_bmark; | 173 | return button_context_bmark; |
159 | case CONTEXT_QUICKSCREEN: | 174 | case CONTEXT_QUICKSCREEN: |
160 | return button_context_quickscreen; | 175 | return button_context_quickscreen; |
176 | case CONTEXT_PITCHSCREEN: | ||
177 | return button_context_pitchscreen; | ||
161 | default: | 178 | default: |
162 | return button_context_standard; | 179 | return button_context_standard; |
163 | } | 180 | } |
diff --git a/apps/keymaps/keymap-ondio.c b/apps/keymaps/keymap-ondio.c index a82d6eb5fa..7ca7d20c83 100644 --- a/apps/keymaps/keymap-ondio.c +++ b/apps/keymaps/keymap-ondio.c | |||
@@ -111,6 +111,21 @@ struct button_mapping button_context_bmark[] = { | |||
111 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS), | 111 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS), |
112 | }; /* button_context_settings_bmark */ | 112 | }; /* button_context_settings_bmark */ |
113 | 113 | ||
114 | const struct button_mapping button_context_pitchscreen[] = { | ||
115 | { ACTION_PS_INC_SMALL, BUTTON_UP, BUTTON_NONE }, | ||
116 | { ACTION_PS_INC_BIG, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | ||
117 | { ACTION_PS_DEC_SMALL, BUTTON_DOWN, BUTTON_NONE }, | ||
118 | { ACTION_PS_DEC_BIG, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | ||
119 | { ACTION_PS_NUDGE_LEFT, BUTTON_LEFT, BUTTON_NONE }, | ||
120 | { ACTION_PS_NUDGE_LEFTOFF, BUTTON_LEFT|BUTTON_REL, BUTTON_NONE }, | ||
121 | { ACTION_PS_NUDGE_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, | ||
122 | { ACTION_PS_NUDGE_RIGHTOFF, BUTTON_RIGHT|BUTTON_REL, BUTTON_NONE }, | ||
123 | { ACTION_PS_RESET, BUTTON_MENU, BUTTON_NONE }, | ||
124 | { ACTION_PS_EXIT, BUTTON_OFF, BUTTON_NONE }, | ||
125 | |||
126 | LAST_ITEM_IN_LIST | ||
127 | }; /* button_context_quickscreen */ | ||
128 | |||
114 | const struct button_mapping* get_context_mapping( int context ) | 129 | const struct button_mapping* get_context_mapping( int context ) |
115 | { | 130 | { |
116 | switch( context ) | 131 | switch( context ) |
@@ -129,7 +144,8 @@ const struct button_mapping* get_context_mapping( int context ) | |||
129 | 144 | ||
130 | case CONTEXT_BOOKMARKSCREEN: | 145 | case CONTEXT_BOOKMARKSCREEN: |
131 | return button_context_bmark; | 146 | return button_context_bmark; |
132 | 147 | case CONTEXT_PITCHSCREEN: | |
148 | return button_context_pitchscreen; | ||
133 | case CONTEXT_TREE: | 149 | case CONTEXT_TREE: |
134 | if (global_settings.hold_lr_for_scroll_in_list) | 150 | if (global_settings.hold_lr_for_scroll_in_list) |
135 | return button_context_tree_scroll_lr; | 151 | return button_context_tree_scroll_lr; |
diff --git a/apps/keymaps/keymap-recorder.c b/apps/keymaps/keymap-recorder.c index a28286936e..a0a0426d32 100644 --- a/apps/keymaps/keymap-recorder.c +++ b/apps/keymaps/keymap-recorder.c | |||
@@ -125,6 +125,21 @@ const struct button_mapping button_context_quickscreen[] = { | |||
125 | LAST_ITEM_IN_LIST | 125 | LAST_ITEM_IN_LIST |
126 | }; /* button_context_quickscreen */ | 126 | }; /* button_context_quickscreen */ |
127 | 127 | ||
128 | const struct button_mapping button_context_pitchscreen[] = { | ||
129 | { ACTION_PS_INC_SMALL, BUTTON_UP, BUTTON_NONE }, | ||
130 | { ACTION_PS_INC_BIG, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | ||
131 | { ACTION_PS_DEC_SMALL, BUTTON_DOWN, BUTTON_NONE }, | ||
132 | { ACTION_PS_DEC_BIG, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | ||
133 | { ACTION_PS_NUDGE_LEFT, BUTTON_LEFT, BUTTON_NONE }, | ||
134 | { ACTION_PS_NUDGE_LEFTOFF, BUTTON_LEFT|BUTTON_REL, BUTTON_NONE }, | ||
135 | { ACTION_PS_NUDGE_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, | ||
136 | { ACTION_PS_NUDGE_RIGHTOFF, BUTTON_RIGHT|BUTTON_REL, BUTTON_NONE }, | ||
137 | { ACTION_PS_RESET, BUTTON_ON, BUTTON_NONE }, | ||
138 | { ACTION_PS_EXIT, BUTTON_OFF, BUTTON_NONE }, | ||
139 | |||
140 | LAST_ITEM_IN_LIST | ||
141 | }; /* button_context_pitchcreen */ | ||
142 | |||
128 | const struct button_mapping* get_context_mapping( int context ) | 143 | const struct button_mapping* get_context_mapping( int context ) |
129 | { | 144 | { |
130 | switch( context ) | 145 | switch( context ) |
@@ -137,6 +152,8 @@ const struct button_mapping* get_context_mapping( int context ) | |||
137 | 152 | ||
138 | case CONTEXT_YESNOSCREEN: | 153 | case CONTEXT_YESNOSCREEN: |
139 | return button_context_yesno; | 154 | return button_context_yesno; |
155 | case CONTEXT_PITCHSCREEN: | ||
156 | return button_context_pitchscreen; | ||
140 | 157 | ||
141 | case CONTEXT_TREE: | 158 | case CONTEXT_TREE: |
142 | if (global_settings.hold_lr_for_scroll_in_list) | 159 | if (global_settings.hold_lr_for_scroll_in_list) |
diff --git a/apps/keymaps/keymap-x5.c b/apps/keymaps/keymap-x5.c index 61e20f9d46..d428de0e27 100644 --- a/apps/keymaps/keymap-x5.c +++ b/apps/keymaps/keymap-x5.c | |||
@@ -124,6 +124,21 @@ const struct button_mapping button_context_quickscreen[] = { | |||
124 | LAST_ITEM_IN_LIST | 124 | LAST_ITEM_IN_LIST |
125 | }; /* button_context_quickscreen */ | 125 | }; /* button_context_quickscreen */ |
126 | 126 | ||
127 | const struct button_mapping button_context_pitchscreen[] = { | ||
128 | { ACTION_PS_INC_SMALL, BUTTON_UP, BUTTON_NONE }, | ||
129 | { ACTION_PS_INC_BIG, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | ||
130 | { ACTION_PS_DEC_SMALL, BUTTON_DOWN, BUTTON_NONE }, | ||
131 | { ACTION_PS_DEC_BIG, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | ||
132 | { ACTION_PS_NUDGE_LEFT, BUTTON_LEFT, BUTTON_NONE }, | ||
133 | { ACTION_PS_NUDGE_LEFTOFF, BUTTON_LEFT|BUTTON_REL, BUTTON_NONE }, | ||
134 | { ACTION_PS_NUDGE_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, | ||
135 | { ACTION_PS_NUDGE_RIGHTOFF, BUTTON_RIGHT|BUTTON_REL, BUTTON_NONE }, | ||
136 | { ACTION_PS_RESET, BUTTON_POWER, BUTTON_NONE }, | ||
137 | { ACTION_PS_EXIT, BUTTON_PLAY, BUTTON_NONE }, | ||
138 | |||
139 | LAST_ITEM_IN_LIST | ||
140 | }; /* button_context_pitchscreen */ | ||
141 | |||
127 | const struct button_mapping* get_context_mapping( int context ) | 142 | const struct button_mapping* get_context_mapping( int context ) |
128 | { | 143 | { |
129 | switch( context ) | 144 | switch( context ) |
@@ -148,6 +163,8 @@ const struct button_mapping* get_context_mapping( int context ) | |||
148 | return button_context_tree; | 163 | return button_context_tree; |
149 | case CONTEXT_QUICKSCREEN: | 164 | case CONTEXT_QUICKSCREEN: |
150 | return button_context_quickscreen; | 165 | return button_context_quickscreen; |
166 | case CONTEXT_PITCHSCREEN: | ||
167 | return button_context_pitchscreen; | ||
151 | case CONTEXT_LIST: | 168 | case CONTEXT_LIST: |
152 | case CONTEXT_MAINMENU: | 169 | case CONTEXT_MAINMENU: |
153 | default: | 170 | default: |