- /* curs_on(); */
- /* curs_off(); */
- /* insert_item(menu, menu->selected_item); */
- insert_item(menu, menu->selected_item);
- wclear(menu->sub_win);
+ insert_item(menu, create_blank_menuitem(), menu->menu_length);
+ menu_insert_mode(menu, menu->selected_item);
+ break;
+
+ case MENU_INSERT_ABOVE:
+ insert_item(menu, create_blank_menuitem(), menu->selected_item);
+ menu_insert_mode(menu, menu->selected_item);
+ break;
+
+ case MENU_INSERT_BELOW:
+ insert_item(menu, create_blank_menuitem(), menu->selected_item+1);
+ menu_insert_mode(menu, menu->selected_item); // inserted item is cur now
+ break;
+
+ case MENU_EDIT:
+ menu_insert_mode(menu, menu->selected_item);