Index: trunk/src/object_act.c =================================================================== --- trunk/src/object_act.c (revision 15751) +++ trunk/src/object_act.c (revision 15752) @@ -884,23 +884,7 @@ pcb_undo_inc_serial(); return 0; } -/* --------------------------------------------------------------------------- */ -int pcb_act_ListRotations(int argc, const char **argv, pcb_coord_t x, pcb_coord_t y) -{ - PCB_SUBC_LOOP(PCB->Data); - { - double rot; - const char *refdes = PCB_UNKNOWN(subc->refdes); - if (pcb_subc_get_rotation(subc, &rot) == 0) - pcb_message(PCB_MSG_INFO, "%f %s\n", rot, refdes); - else - pcb_message(PCB_MSG_INFO, " %s\n", refdes); - } - PCB_END_LOOP; - return 0; -} - /* --------------------------------------------------------------------------- */ static const char movelayer_syntax[] = "MoveLayer(old,new)"; @@ -1167,9 +1151,6 @@ {"Flip", N_("Click on Object or Flip Point"), pcb_act_Flip, pcb_acth_Flip, pcb_acts_Flip} , - {"ListRotations", 0, pcb_act_ListRotations, - 0, 0} - , {"MoveObject", N_("Select an Object"), pcb_act_MoveObject, pcb_acth_MoveObject, pcb_acts_MoveObject} , Index: trunk/src_plugins/oldactions/oldactions.c =================================================================== --- trunk/src_plugins/oldactions/oldactions.c (revision 15751) +++ trunk/src_plugins/oldactions/oldactions.c (revision 15752) @@ -41,6 +41,7 @@ #include "plugins.h" #include "hid_actions.h" #include "plug_footprint.h" +#include "obj_subc.h" static void conf_toggle(conf_role_t role, const char *path) @@ -287,7 +288,22 @@ return 0; } +int pcb_act_ListRotations(int argc, const char **argv, pcb_coord_t x, pcb_coord_t y) +{ + PCB_SUBC_LOOP(PCB->Data); + { + double rot; + const char *refdes = PCB_UNKNOWN(subc->refdes); + if (pcb_subc_get_rotation(subc, &rot) == 0) + pcb_message(PCB_MSG_INFO, "%f %s\n", rot, refdes); + else + pcb_message(PCB_MSG_INFO, " %s\n", refdes); + } + PCB_END_LOOP; + return 0; +} + pcb_hid_action_t oldactions_action_list[] = { {"DumpLibrary", 0, pcb_act_DumpLibrary, pcb_acth_DumpLibrary, pcb_acts_DumpLibrary}, @@ -306,7 +322,9 @@ {"EnableVendor", 0, pcb_act_EnableVendor, pcb_acth_enable_vendor, pcb_acts_enable_vendor}, {"DisableVendor", 0, pcb_act_DisableVendor, - pcb_acth_disable_vendor, pcb_acts_disable_vendor} + pcb_acth_disable_vendor, pcb_acts_disable_vendor}, + {"ListRotations", 0, pcb_act_ListRotations, + 0, 0} }; static const char *oldactions_cookie = "oldactions plugin";