Index: trunk/src/font.c =================================================================== --- trunk/src/font.c (revision 9580) +++ trunk/src/font.c (revision 9581) @@ -312,8 +312,6 @@ if (f->id > fk->last_id) fk->last_id = f->id; - pcb_event(PCB_EVENT_FONT_CHANGED, "i", f->id); - return f; } Index: trunk/src/font_act.c =================================================================== --- trunk/src/font_act.c (revision 9580) +++ trunk/src/font_act.c (revision 9581) @@ -28,6 +28,7 @@ #include "action_helper.h" #include "conf_core.h" #include "plug_io.h" +#include "event.h" static const char pcb_acts_load_font_from[] = "LoadFontFrom([file, id])"; @@ -78,6 +79,7 @@ } res = pcb_parse_font(fnt, fname); + pcb_event(PCB_EVENT_FONT_CHANGED, "i", fid); if (res != 0) { pcb_message(PCB_MSG_ERROR, "LoadFontFrom(): failed to load font from %s\n", fname); pcb_del_font(&PCB->fontkit, fnt->id);