// Bold implies foreground only
sb.append("38;2;");
if (color.equals(Color.BLACK)) {
- sb.append("116;116;116");
+ sb.append("84;84;84");
} else if (color.equals(Color.RED)) {
- sb.append("252;116;116");
+ sb.append("252;84;84");
} else if (color.equals(Color.GREEN)) {
- sb.append("116;252;116");
+ sb.append("84;252;84");
} else if (color.equals(Color.YELLOW)) {
- sb.append("252;252;116");
+ sb.append("252;252;84");
} else if (color.equals(Color.BLUE)) {
- sb.append("116;116;252");
+ sb.append("84;84;252");
} else if (color.equals(Color.MAGENTA)) {
- sb.append("252;116;252");
+ sb.append("252;84;252");
} else if (color.equals(Color.CYAN)) {
- sb.append("116;252;252");
+ sb.append("84;252;252");
} else if (color.equals(Color.WHITE)) {
sb.append("252;252;252");
}
} else if (color.equals(Color.GREEN)) {
sb.append("0;168;0");
} else if (color.equals(Color.YELLOW)) {
- sb.append("168;116;0");
+ sb.append("168;84;0");
} else if (color.equals(Color.BLUE)) {
sb.append("0;0;168");
} else if (color.equals(Color.MAGENTA)) {
sb.append("\033[0;");
}
sb.append(String.format("%d;%dm", ecmaForeColor, ecmaBackColor));
- return sb.toString() + rgbColor(bold, foreColor, backColor);
+ sb.append(rgbColor(bold, foreColor, backColor));
+ return sb.toString();
}
/**
* e.g. "\033[0m"
*/
String normal() {
- return normal(true);
+ return normal(true) + rgbColor(false, Color.WHITE, Color.BLACK);
}
/**