summaryrefslogtreecommitdiff
path: root/apps/keymaps/keymap-gigabeat.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-04-08 01:33:01 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-04-08 01:33:01 +0000
commita053e58894292e1f12e4af578b9948da9cbdf76c (patch)
treed33f0888cb551dff27088c872065f338f3648f04 /apps/keymaps/keymap-gigabeat.c
parenteef96946e1e962473e9049005eec2b2d0b2f8463 (diff)
downloadrockbox-a053e58894292e1f12e4af578b9948da9cbdf76c.tar.gz
rockbox-a053e58894292e1f12e4af578b9948da9cbdf76c.zip
minor actions cleanup:
- CONTEXT_MAINMENU is not actually needed, use CONTEXT_TREE which does the same actions - (gigabeat) use vol+/- in the lists to control volume (every list!) (FS#6982 in a better way) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13062 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/keymaps/keymap-gigabeat.c')
-rw-r--r--apps/keymaps/keymap-gigabeat.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/apps/keymaps/keymap-gigabeat.c b/apps/keymaps/keymap-gigabeat.c
index 90fe30d1cf..56fb8de24f 100644
--- a/apps/keymaps/keymap-gigabeat.c
+++ b/apps/keymaps/keymap-gigabeat.c
@@ -104,6 +104,13 @@ static const struct button_mapping button_context_list[] = {
104 { ACTION_LISTTREE_PGDOWN, BUTTON_POWER|BUTTON_DOWN, BUTTON_POWER }, 104 { ACTION_LISTTREE_PGDOWN, BUTTON_POWER|BUTTON_DOWN, BUTTON_POWER },
105 { ACTION_LISTTREE_PGDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_POWER|BUTTON_DOWN }, 105 { ACTION_LISTTREE_PGDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_POWER|BUTTON_DOWN },
106 { ACTION_LISTTREE_PGDOWN, BUTTON_POWER|BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 106 { ACTION_LISTTREE_PGDOWN, BUTTON_POWER|BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
107#ifdef HAVE_VOLUME_IN_LIST
108 { ACTION_LIST_VOLUP, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE },
109 { ACTION_LIST_VOLUP, BUTTON_VOL_UP, BUTTON_NONE },
110 { ACTION_LIST_VOLDOWN, BUTTON_VOL_DOWN, BUTTON_NONE },
111 { ACTION_LIST_VOLDOWN, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE },
112#endif
113
107 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 114 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD)
108}; /* button_context_list */ 115}; /* button_context_list */
109 116
@@ -116,15 +123,6 @@ static const struct button_mapping button_context_tree[] = {
116 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST) 123 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST)
117}; /* button_context_tree */ 124}; /* button_context_tree */
118 125
119static const struct button_mapping button_context_menu[] = {
120 { ACTION_MENU_WPS, BUTTON_POWER|BUTTON_REL, BUTTON_POWER },
121 { ACTION_MENU_STOP, BUTTON_A, BUTTON_NONE },
122 { ACTION_MENU_STOP, BUTTON_A|BUTTON_REL, BUTTON_A },
123 { ACTION_MENU_STOP, BUTTON_A|BUTTON_REPEAT, BUTTON_NONE },
124
125 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD)
126}; /* button_context_tree */
127
128static const struct button_mapping button_context_listtree_scroll_with_combo[] = { 126static const struct button_mapping button_context_listtree_scroll_with_combo[] = {
129 { ACTION_NONE, BUTTON_POWER, BUTTON_NONE }, 127 { ACTION_NONE, BUTTON_POWER, BUTTON_NONE },
130 { ACTION_TREE_PGLEFT, BUTTON_POWER|BUTTON_LEFT, BUTTON_POWER }, 128 { ACTION_TREE_PGLEFT, BUTTON_POWER|BUTTON_LEFT, BUTTON_POWER },
@@ -271,13 +269,12 @@ const struct button_mapping* get_context_mapping(int context)
271 { 269 {
272 case CONTEXT_STD: 270 case CONTEXT_STD:
273 return button_context_standard; 271 return button_context_standard;
274 case CONTEXT_MAINMENU:
275 return button_context_menu;
276 case CONTEXT_WPS: 272 case CONTEXT_WPS:
277 return button_context_wps; 273 return button_context_wps;
278 274
279 case CONTEXT_LIST: 275 case CONTEXT_LIST:
280 return button_context_list; 276 return button_context_list;
277 case CONTEXT_MAINMENU:
281 case CONTEXT_TREE: 278 case CONTEXT_TREE:
282 if (global_settings.hold_lr_for_scroll_in_list) 279 if (global_settings.hold_lr_for_scroll_in_list)
283 return button_context_listtree_scroll_without_combo; 280 return button_context_listtree_scroll_without_combo;