+ from_menu = boardmenu->menu_list[boardmenu->selected];
+ to_menu = boardmenu->menu_list[boardmenu->selected+1];
+
+ insert_item(
+ to_menu,
+ get_menu_item(
+ from_menu,
+ get_selected_item(from_menu)
+ ),
+ min(
+ get_selected_item(from_menu),
+ get_menu_length(to_menu)
+ )
+ );
+ delete_item(
+ from_menu,
+ get_selected_item(from_menu)
+ );
+ set_selected_menu(boardmenu, boardmenu->selected+1);
+ }
+
+ break;
+ case BINDING_DELETE_ITEM:
+ menu_driver(active_menu, MENU_DELETE);
+ break;
+ case BINDING_APPEND_ITEM:
+ menu_driver(active_menu, MENU_APPEND);
+ break;
+ case BINDING_INSERT_ABOVE:
+ menu_driver(active_menu, MENU_INSERT_ABOVE);
+ break;
+ case BINDING_INSERT_BELOW:
+ menu_driver(active_menu, MENU_INSERT_BELOW);
+ break;
+ /* case BINDING_MOVE_MENU_LEFT: */
+ /* if (boardmenu->selected-1 < 0) break; */