Index: brave.c =================================================================== --- brave.c (revision 36634) +++ brave.c (revision 36635) @@ -53,7 +53,7 @@ static desc_t desc[] = { {PCB_BRAVE_NOXOR, "noxor", "avoid xor drawing", "use alternative rendering instead of xor draw", 0}, {PCB_BRAVE_NO_ENFORCE_CLR_MOVE, "enforceclrmove", "do not enforce object clearance on line point or line move", 0}, - {PCB_BRAVE_NEWFONT, "newfont", "new font renderer", "use the new, librnd-generalized font rendering engine", 0}, + {PCB_BRAVE_OLDFONT, "oldfont", "old font renderer", "use the old font rendering engine", 0}, {0, NULL, NULL, NULL} }; Index: brave.h =================================================================== --- brave.h (revision 36634) +++ brave.h (revision 36635) @@ -4,7 +4,7 @@ PCB_BRAVE_OFF = 0, PCB_BRAVE_NOXOR = 1, PCB_BRAVE_NO_ENFORCE_CLR_MOVE = 4, - PCB_BRAVE_NEWFONT = 8, + PCB_BRAVE_OLDFONT = 16, PCB_BRAVE_max } pcb_brave_t; Index: obj_text.c =================================================================== --- obj_text.c (revision 36634) +++ obj_text.c (revision 36635) @@ -434,7 +434,7 @@ unsigned char *rendered; int ctr; - if (!(pcb_brave & PCB_BRAVE_NEWFONT)) + if (pcb_brave & PCB_BRAVE_OLDFONT) return pcb_text_invalid_chars_orig(pcb, FontPtr, Text); if (FontPtr == NULL) @@ -456,7 +456,7 @@ { pcb_text_bbox_orig(FontPtr, Text); - if (pcb_brave & PCB_BRAVE_NEWFONT) { + if (!(pcb_brave & PCB_BRAVE_OLDFONT)) { rnd_coord_t cx[4], cy[4]; unsigned char *rendered = pcb_text_render_str(Text); double scx, scy; @@ -1367,7 +1367,7 @@ RND_INLINE void pcb_text_draw_string_(pcb_draw_info_t *info, pcb_font_t *font, const unsigned char *string, rnd_coord_t x0, rnd_coord_t y0, double scx, double scy, double rotdeg, pcb_text_mirror_t mirror, rnd_coord_t thickness, rnd_coord_t min_line_width, int xordraw, rnd_coord_t xordx, rnd_coord_t xordy, pcb_text_tiny_t tiny, pcb_draw_text_cb cb, void *cb_ctx) { - if (pcb_brave & PCB_BRAVE_NEWFONT) + if (!(pcb_brave & PCB_BRAVE_OLDFONT)) pcb_text_draw_string_rnd(info, font, string, x0, y0, scx, scy, rotdeg, mirror, thickness, min_line_width, xordraw, xordx, xordy, tiny, cb, cb_ctx); else pcb_text_draw_string_orig(info, font, string, x0, y0, scx, scy, rotdeg, mirror, thickness, min_line_width, xordraw, xordx, xordy, tiny, cb, cb_ctx);