diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2006-08-21 07:03:15 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2006-08-21 07:03:15 +0000 |
commit | d12f81ddd4a0cdd76d08540b70068b3cb2c985ed (patch) | |
tree | b821bfb025155f3c631920333549543622db3548 /apps/keymaps/keymap-h1x0_h3x0.c | |
parent | c8e69dfb71d936b4bc5e18f6246ac126c629f772 (diff) | |
download | rockbox-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.c | 63 |
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 | ||
40 | CONTEXT_CUSTOM|CONTEXT_TREE = the standard list/tree defines (without directions) | 40 | CONTEXT_CUSTOM|CONTEXT_TREE = the standard list/tree defines (without directions) |
41 | 41 | CONTEXT_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 | ||
147 | const struct button_mapping button_context_settingsgraphical[] = { | 154 | const 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 | ||
173 | const 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 | |||
178 | const 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 | |||
165 | const struct button_mapping button_context_bmark[] = { | 183 | const 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 | |||
189 | const 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 | ||
171 | const struct button_mapping button_context_quickscreen[] = { | 195 | const 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 | ||
421 | const struct button_mapping button_context_bmark_h100remote[] = { | 445 | const 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 | ||
427 | const struct button_mapping button_context_bmark_h300lcdremote[] = { | 451 | const 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 | ||
433 | const struct button_mapping button_context_quickscreen_h100remote[] = { | 457 | const 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: |