summaryrefslogtreecommitdiff
path: root/apps/keymaps/keymap-h1x0_h3x0.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2006-08-21 07:03:15 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2006-08-21 07:03:15 +0000
commitd12f81ddd4a0cdd76d08540b70068b3cb2c985ed (patch)
treeb821bfb025155f3c631920333549543622db3548 /apps/keymaps/keymap-h1x0_h3x0.c
parentc8e69dfb71d936b4bc5e18f6246ac126c629f772 (diff)
downloadrockbox-d12f81ddd4a0cdd76d08540b70068b3cb2c985ed.tar.gz
rockbox-d12f81ddd4a0cdd76d08540b70068b3cb2c985ed.zip
fixed the settings action context, time/eq/colour chooser/dbug screens
should all work correctly again git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10670 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/keymaps/keymap-h1x0_h3x0.c')
-rw-r--r--apps/keymaps/keymap-h1x0_h3x0.c63
1 files changed, 45 insertions, 18 deletions
diff --git a/apps/keymaps/keymap-h1x0_h3x0.c b/apps/keymaps/keymap-h1x0_h3x0.c
index d7096cb5c0..b68aed8a37 100644
--- a/apps/keymaps/keymap-h1x0_h3x0.c
+++ b/apps/keymaps/keymap-h1x0_h3x0.c
@@ -38,7 +38,9 @@
38/* CONTEXT_CUSTOM's used in this file... 38/* CONTEXT_CUSTOM's used in this file...
39 39
40CONTEXT_CUSTOM|CONTEXT_TREE = the standard list/tree defines (without directions) 40CONTEXT_CUSTOM|CONTEXT_TREE = the standard list/tree defines (without directions)
41 41CONTEXT_CUSTOM|CONTEXT_SETTINGS = the direction keys for the eq/col picker screens
42 i.e where up/down is inc/dec
43 CONTEXT_SETTINGS = up/down is prev/next, l/r is inc/dec
42 44
43*/ 45*/
44 46
@@ -51,12 +53,14 @@ const struct button_mapping button_context_standard[] = {
51 53
52 { ACTION_STD_CANCEL, BUTTON_LEFT, BUTTON_NONE }, 54 { ACTION_STD_CANCEL, BUTTON_LEFT, BUTTON_NONE },
53 { ACTION_STD_CANCEL, BUTTON_OFF, BUTTON_NONE }, 55 { ACTION_STD_CANCEL, BUTTON_OFF, BUTTON_NONE },
56
54 { ACTION_STD_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT,BUTTON_SELECT }, 57 { ACTION_STD_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT,BUTTON_SELECT },
55 58
56 { ACTION_STD_QUICKSCREEN, BUTTON_MODE|BUTTON_REPEAT, BUTTON_MODE }, 59 { ACTION_STD_QUICKSCREEN, BUTTON_MODE|BUTTON_REPEAT, BUTTON_MODE },
57 { ACTION_STD_MENU, BUTTON_MODE|BUTTON_REL, BUTTON_MODE }, 60 { ACTION_STD_MENU, BUTTON_MODE|BUTTON_REL, BUTTON_MODE },
58 { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT }, 61 { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT },
59 { ACTION_STD_OK, BUTTON_RIGHT, BUTTON_NONE }, 62 { ACTION_STD_OK, BUTTON_RIGHT, BUTTON_NONE },
63 { ACTION_STD_OK, BUTTON_ON|BUTTON_REL, BUTTON_NONE },
60 64
61 LAST_ITEM_IN_LIST 65 LAST_ITEM_IN_LIST
62}; /* button_context_standard */ 66}; /* button_context_standard */
@@ -138,13 +142,16 @@ const struct button_mapping button_context_settings[] = {
138 { ACTION_SETTINGS_INCREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 142 { ACTION_SETTINGS_INCREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE },
139 { ACTION_SETTINGS_DEC, BUTTON_DOWN, BUTTON_NONE }, 143 { ACTION_SETTINGS_DEC, BUTTON_DOWN, BUTTON_NONE },
140 { ACTION_SETTINGS_DECREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 144 { ACTION_SETTINGS_DECREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
141 { ACTION_NONE, BUTTON_LEFT, BUTTON_NONE }, 145 { ACTION_STD_PREV, BUTTON_LEFT, BUTTON_NONE },
142 { ACTION_NONE, BUTTON_RIGHT, BUTTON_NONE }, 146 { ACTION_STD_PREVREPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE },
147 { ACTION_STD_NEXT, BUTTON_RIGHT, BUTTON_NONE },
148 { ACTION_STD_NEXTREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE },
149 { ACTION_SETTINGS_RESET, BUTTON_ON, BUTTON_NONE },
143 150
144 LAST_ITEM_IN_LIST 151 LAST_ITEM_IN_LIST
145}; /* button_context_settings */ 152}; /* button_context_settings */
146 153
147const struct button_mapping button_context_settingsgraphical[] = { 154const struct button_mapping button_context_settings_right_is_inc[] = {
148 { ACTION_SETTINGS_INC, BUTTON_RIGHT, BUTTON_NONE }, 155 { ACTION_SETTINGS_INC, BUTTON_RIGHT, BUTTON_NONE },
149 { ACTION_SETTINGS_INCREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 156 { ACTION_SETTINGS_INCREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE },
150 { ACTION_SETTINGS_DEC, BUTTON_LEFT, BUTTON_NONE }, 157 { ACTION_SETTINGS_DEC, BUTTON_LEFT, BUTTON_NONE },
@@ -153,6 +160,7 @@ const struct button_mapping button_context_settingsgraphical[] = {
153 { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 160 { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE },
154 { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE }, 161 { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE },
155 { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 162 { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
163 { ACTION_SETTINGS_RESET, BUTTON_ON, BUTTON_NONE },
156 164
157 LAST_ITEM_IN_LIST 165 LAST_ITEM_IN_LIST
158}; /* button_context_settingsgraphical */ 166}; /* button_context_settingsgraphical */
@@ -162,10 +170,26 @@ const struct button_mapping button_context_yesno[] = {
162 LAST_ITEM_IN_LIST 170 LAST_ITEM_IN_LIST
163}; /* button_context_settings_yesno */ 171}; /* button_context_settings_yesno */
164 172
173const struct button_mapping button_context_colorchooser[] = {
174 { ACTION_STD_OK, BUTTON_ON|BUTTON_REL, BUTTON_NONE },
175 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_SETTINGS),
176}; /* button_context_settings_bmark */
177
178const struct button_mapping button_context_eq[] = {
179 { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_NONE },
180 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_SETTINGS),
181}; /* button_context_settings_bmark */
182
165const struct button_mapping button_context_bmark[] = { 183const struct button_mapping button_context_bmark[] = {
166 { ACTION_BMARK_DELETE, BUTTON_REC, BUTTON_NONE }, 184 { ACTION_BMS_DELETE, BUTTON_REC, BUTTON_NONE },
167 { ACTION_STD_OK, BUTTON_SELECT, BUTTON_NONE }, 185 { ACTION_STD_OK, BUTTON_SELECT, BUTTON_NONE },
168 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGSGRAPHICAL), 186 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_SETTINGS),
187}; /* button_context_settings_bmark */
188
189const struct button_mapping button_context_time[] = {
190 { ACTION_STD_CANCEL, BUTTON_OFF, BUTTON_NONE },
191 { ACTION_STD_OK, BUTTON_ON, BUTTON_NONE },
192 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS),
169}; /* button_context_settings_bmark */ 193}; /* button_context_settings_bmark */
170 194
171const struct button_mapping button_context_quickscreen[] = { 195const struct button_mapping button_context_quickscreen[] = {
@@ -419,15 +443,15 @@ const struct button_mapping *button_context_yesno_h300lcdremote =
419 button_context_yesno_h100remote; 443 button_context_yesno_h100remote;
420 444
421const struct button_mapping button_context_bmark_h100remote[] = { 445const struct button_mapping button_context_bmark_h100remote[] = {
422 { ACTION_BMARK_DELETE, BUTTON_RC_REC, BUTTON_NONE }, 446 { ACTION_BMS_DELETE, BUTTON_RC_REC, BUTTON_NONE },
423 { ACTION_STD_OK, BUTTON_RC_ON, BUTTON_NONE }, 447 { ACTION_STD_OK, BUTTON_RC_ON, BUTTON_NONE },
424 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGSGRAPHICAL|CONTEXT_REMOTE), 448 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS|CONTEXT_REMOTE),
425}; /* button_context_settings_bmark */ 449}; /* button_context_settings_bmark */
426 450
427const struct button_mapping button_context_bmark_h300lcdremote[] = { 451const struct button_mapping button_context_bmark_h300lcdremote[] = {
428 { ACTION_BMARK_DELETE, BUTTON_RC_REC, BUTTON_NONE }, 452 { ACTION_BMS_DELETE, BUTTON_RC_REC, BUTTON_NONE },
429 { ACTION_STD_OK, BUTTON_RC_MENU, BUTTON_NONE }, 453 { ACTION_STD_OK, BUTTON_RC_MENU, BUTTON_NONE },
430 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGSGRAPHICAL|CONTEXT_REMOTE), 454 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS|CONTEXT_REMOTE),
431}; 455};
432 456
433const struct button_mapping button_context_quickscreen_h100remote[] = { 457const struct button_mapping button_context_quickscreen_h100remote[] = {
@@ -669,9 +693,6 @@ const struct button_mapping* get_context_mapping_remote(int context)
669 return remote_btn_ctxt_listtree_scroll_w_cmb; 693 return remote_btn_ctxt_listtree_scroll_w_cmb;
670 case CONTEXT_CUSTOM|CONTEXT_TREE: 694 case CONTEXT_CUSTOM|CONTEXT_TREE:
671 return remote_btn_ctxt_tree; 695 return remote_btn_ctxt_tree;
672
673 case CONTEXT_SETTINGSGRAPHICAL:
674 return remote_btn_ctxt_settingsgrph;
675 696
676 case CONTEXT_SETTINGS: 697 case CONTEXT_SETTINGS:
677 return remote_btn_ctxt_settings; 698 return remote_btn_ctxt_settings;
@@ -713,16 +734,22 @@ const struct button_mapping* get_context_mapping(int context)
713 return button_context_listtree_scroll_with_combo; 734 return button_context_listtree_scroll_with_combo;
714 case CONTEXT_CUSTOM|CONTEXT_TREE: 735 case CONTEXT_CUSTOM|CONTEXT_TREE:
715 return button_context_tree; 736 return button_context_tree;
716
717 case CONTEXT_SETTINGSGRAPHICAL:
718 return button_context_settingsgraphical;
719 737
720 case CONTEXT_SETTINGS: 738 case CONTEXT_SETTINGS:
721 return button_context_settings; 739 return button_context_settings;
740 case CONTEXT_CUSTOM|CONTEXT_SETTINGS:
741 return button_context_settings_right_is_inc;
742
743 case CONTEXT_SETTINGS_COLOURCHOOSER:
744 return button_context_colorchooser;
745 case CONTEXT_SETTINGS_EQ:
746 return button_context_eq;
722 747
723 case CONTEXT_YESNOSCREEN: 748 case CONTEXT_SETTINGS_TIME:
724 return button_context_yesno; 749 return button_context_time;
725 750
751 case CONTEXT_YESNOSCREEN:
752 return button_context_yesno;
726 case CONTEXT_BOOKMARKSCREEN: 753 case CONTEXT_BOOKMARKSCREEN:
727 return button_context_bmark; 754 return button_context_bmark;
728 case CONTEXT_QUICKSCREEN: 755 case CONTEXT_QUICKSCREEN: