break;
case BINDING_MOVE_ITEM_LEFT:
if (boardmenu->selected-1 < 0) break;
+ if (get_menu_length(boardmenu->menu_list[boardmenu->selected]) == 0) break;
{
Menu* from_menu;
Menu* to_menu;
- from_menu = boardmenu->menu_list[boardmenu->selected],
- to_menu = boardmenu->menu_list[boardmenu->selected-1],
+ from_menu = boardmenu->menu_list[boardmenu->selected];
+ to_menu = boardmenu->menu_list[boardmenu->selected-1];
insert_item(
to_menu,
break;
case BINDING_MOVE_ITEM_RIGHT:
if (boardmenu->selected >= boardmenu->menu_count-1) break;
+ if (get_menu_length(boardmenu->menu_list[boardmenu->selected]) == 0) break;
// this is legit cpy paste please fix this
{
Menu* from_menu;
Menu* to_menu;
- from_menu = boardmenu->menu_list[boardmenu->selected],
- to_menu = boardmenu->menu_list[boardmenu->selected+1],
+ from_menu = boardmenu->menu_list[boardmenu->selected];
+ to_menu = boardmenu->menu_list[boardmenu->selected+1];
insert_item(
to_menu,