*
* The MIT License (MIT)
*
- * Copyright (C) 2016 Kevin Lamonte
+ * Copyright (C) 2017 Kevin Lamonte
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
/**
* Emit debugging to stderr.
*/
- private boolean debugToStderr;
+ private boolean debugToStderr = false;
/**
* We call terminal.cursor() so need the instance.
* @param terminal ECMA48Terminal to use
*/
public ECMA48Screen(final ECMA48Terminal terminal) {
- debugToStderr = false;
-
this.terminal = terminal;
// Query the screen size
&& (lCell.isBlink() == lastAttr.isBlink())
) {
// Both colors changed, attributes the same
- sb.append(terminal.color(lCell.getForeColor(),
- lCell.getBackColor()));
+ sb.append(terminal.color(lCell.isBold(),
+ lCell.getForeColor(), lCell.getBackColor()));
if (debugToStderr) {
System.err.printf("1 Change only fore/back colors\n");
) {
// Attributes same, foreColor different
- sb.append(terminal.color(lCell.getForeColor(), true));
+ sb.append(terminal.color(lCell.isBold(),
+ lCell.getForeColor(), true));
if (debugToStderr) {
System.err.printf("3 Change foreColor\n");
&& (lCell.isBlink() == lastAttr.isBlink())
) {
// Attributes same, backColor different
- sb.append(terminal.color(lCell.getBackColor(), false));
+ sb.append(terminal.color(lCell.isBold(),
+ lCell.getBackColor(), false));
if (debugToStderr) {
System.err.printf("4 Change backColor\n");