Index: trunk/src/obj_rat.c =================================================================== --- trunk/src/obj_rat.c (revision 12557) +++ trunk/src/obj_rat.c (revision 12558) @@ -237,6 +237,9 @@ else pcb_gui->set_color(Output.fgGC, conf_core.appearance.color.connected); } + else if (PCB_HAS_COLOROVERRIDE(rat)) { + pcb_gui->set_color(Output.fgGC, rat->override_color); + } else pcb_gui->set_color(Output.fgGC, conf_core.appearance.color.rat); Index: trunk/src_plugins/diag/diag.c =================================================================== --- trunk/src_plugins/diag/diag.c (revision 12557) +++ trunk/src_plugins/diag/diag.c (revision 12558) @@ -304,7 +304,7 @@ } #define PCB_FORCECOLOR_TYPES \ - (PCB_TYPE_VIA | PCB_TYPE_PIN | PCB_TYPE_PAD | PCB_TYPE_TEXT | PCB_TYPE_ELEMENT | PCB_TYPE_SUBC | PCB_TYPE_ELEMENT_NAME | PCB_TYPE_LINE | PCB_TYPE_ARC | PCB_TYPE_POLYGON | PCB_TYPE_SUBC_PART | PCB_TYPE_SUBC) + (PCB_TYPE_VIA | PCB_TYPE_PIN | PCB_TYPE_PAD | PCB_TYPE_TEXT | PCB_TYPE_ELEMENT | PCB_TYPE_SUBC | PCB_TYPE_ELEMENT_NAME | PCB_TYPE_LINE | PCB_TYPE_ARC | PCB_TYPE_POLYGON | PCB_TYPE_SUBC_PART | PCB_TYPE_SUBC | PCB_TYPE_RATLINE) static const char forcecolor_syntax[] = "forcecolor(#RRGGBB)\n"; static const char forcecolor_help[] = "change selected element's color to #RRGGBB, reset if does not start with '#'";