Index: apps/keymaps/keymap-clip.c =================================================================== --- apps/keymaps/keymap-clip.c (revision 31377) +++ apps/keymaps/keymap-clip.c (working copy) @@ -165,6 +165,18 @@ LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_TREE), }; /* button_context_listtree_scroll_with_combo */ +static const struct button_mapping button_context_mainmenu_scroll_without_combo[] = { + { ACTION_TREE_WPS, BUTTON_HOME|BUTTON_REL, BUTTON_HOME }, + + LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_TREE), +}; /* button_context_mainmenu_scroll_without_combo */ + +static const struct button_mapping button_context_mainmenu_scroll_with_combo[] = { + { ACTION_TREE_WPS, BUTTON_HOME|BUTTON_REL, BUTTON_HOME }, + + LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_TREE), +}; /* button_context_mainmenu_scroll_with_combo */ + static const struct button_mapping button_context_yesno[] = { { ACTION_YESNO_ACCEPT, BUTTON_SELECT, BUTTON_NONE }, @@ -398,11 +410,15 @@ case CONTEXT_LIST: return button_context_list; case CONTEXT_TREE: - case CONTEXT_MAINMENU: if (global_settings.hold_lr_for_scroll_in_list) return button_context_listtree_scroll_without_combo; else return button_context_listtree_scroll_with_combo; + case CONTEXT_MAINMENU: + if (global_settings.hold_lr_for_scroll_in_list) + return button_context_mainmenu_scroll_without_combo; + else + return button_context_mainmenu_scroll_with_combo; case CONTEXT_CUSTOM|CONTEXT_TREE: return button_context_tree;