Index: select.c =================================================================== --- select.c (revision 10646) +++ select.c (revision 10647) @@ -164,7 +164,7 @@ layer = (pcb_layer_t *) ptr1; pcb_undo_add_obj_to_flag(PCB_TYPE_TEXT, ptr1, ptr2, ptr2); PCB_FLAG_TOGGLE(PCB_FLAG_SELECTED, text); - DrawText(layer, text); + pcb_text_invalidate_draw(layer, text); break; } @@ -346,7 +346,7 @@ && PCB_FLAG_TEST(PCB_FLAG_SELECTED, text) != Flag) { append(PCB_TYPE_TEXT, layer, text); if (pcb_text_is_visible(PCB, layer, text)) - DrawText(layer, text); + pcb_text_invalidate_draw(layer, text); } } } @@ -689,7 +689,7 @@ && PCB_FLAG_TEST(PCB_FLAG_SELECTED, text) != Flag) { pcb_undo_add_obj_to_flag(PCB_TYPE_TEXT, layer, text, text); PCB_FLAG_ASSIGN(PCB_FLAG_SELECTED, Flag, text); - DrawText(layer, text); + pcb_text_invalidate_draw(layer, text); changed = pcb_true; } }