Index: src_plugins/propedit/propedit.c =================================================================== --- src_plugins/propedit/propedit.c (revision 24741) +++ src_plugins/propedit/propedit.c (revision 24742) @@ -59,7 +59,10 @@ else { void *o1, *o2, *o3; pcb_objtype_t type; - type = pcb_search_obj_by_location(PCB_OBJ_CLASS_REAL, &o1, &o2, &o3, pcb_crosshair.X, pcb_crosshair.Y, PCB_SLOP); + + type = pcb_search_obj_by_location(PCB_OBJ_PSTK | PCB_OBJ_SUBC_PART, &o1, &o2, &o3, pcb_crosshair.X, pcb_crosshair.Y, PCB_SLOP); + if (type == 0) + type = pcb_search_obj_by_location(PCB_OBJ_CLASS_REAL, &o1, &o2, &o3, pcb_crosshair.X, pcb_crosshair.Y, PCB_SLOP); if (type == 0) { if (!quiet) pcb_message(PCB_MSG_ERROR, "No object under the cursor\n");