Index: propsel.c =================================================================== --- propsel.c (revision 31237) +++ propsel.c (revision 31238) @@ -31,6 +31,7 @@ #include "props.h" #include "propsel.h" #include "change.h" +#include "draw.h" #include #include "flag_str.h" #include @@ -394,8 +395,9 @@ else rnd_attribute_put(list, key, newval); if ((obj != NULL) && side_effect) { - + pcb_obj_update_bbox(st->pcb, obj); pcb_obj_post(obj); + pcb_draw_invalidate(obj); } st->set_cnt++; } @@ -433,9 +435,13 @@ if (side_effect) pcb_obj_pre(obj); res = pcb_uchg_attr(st->pcb, obj, key, st->s); - if (side_effect) + if (side_effect) { + pcb_obj_update_bbox(st->pcb, obj); pcb_obj_post(obj); + pcb_draw_invalidate(obj); + } + if (res != 0) return;