Index: trunk/src/funchash_core_list.h =================================================================== --- trunk/src/funchash_core_list.h (revision 21819) +++ trunk/src/funchash_core_list.h (revision 21820) @@ -103,7 +103,9 @@ action_entry(RemoveSelected) action_entry(Report) action_entry(Reset) +action_entry(ResetLayerObjects) action_entry(ResetLinesAndPolygons) +action_entry(ResetPadstacks) action_entry(ResetPinsViasAndPads) action_entry(Restore) action_entry(Rotate) Index: trunk/src/rats_act.c =================================================================== --- trunk/src/rats_act.c (revision 21819) +++ trunk/src/rats_act.c (revision 21820) @@ -139,6 +139,7 @@ } case F_ResetLinesAndPolygons: + case F_ResetLayerObjects: if (pcb_data_clear_obj_flag(PCB->Data, PCB_OBJ_LINE | PCB_OBJ_ARC | PCB_OBJ_POLY | PCB_OBJ_TEXT, PCB_FLAG_FOUND, 1, 1) > 0) { pcb_undo_inc_serial(); pcb_draw(); @@ -146,6 +147,7 @@ break; case F_ResetPinsViasAndPads: + case F_ResetPadstacks: if (pcb_data_clear_obj_flag(PCB->Data, PCB_OBJ_PSTK, PCB_FLAG_FOUND, 1, 1) > 0) { pcb_undo_inc_serial(); pcb_draw();