#5 rgbColors fix
authorKevin Lamonte <kevin.lamonte@gmail.com>
Wed, 5 Apr 2017 22:26:01 +0000 (18:26 -0400)
committerKevin Lamonte <kevin.lamonte@gmail.com>
Wed, 5 Apr 2017 22:26:01 +0000 (18:26 -0400)
src/jexer/bits/Cell.java
src/jexer/io/ECMA48Screen.java
src/jexer/io/ECMA48Terminal.java

index fd347be9ef97ba3e64c5cb70936ce259bfe5f6e1..eaaab6b7695c5a17b16d775545e0264df8a5df8c 100644 (file)
@@ -178,7 +178,7 @@ public final class Cell extends CellAttributes {
      */
     @Override
     public String toString() {
-        return String.format("fore: %d back: %d bold: %s blink: %s ch %c",
+        return String.format("fore: %s back: %s bold: %s blink: %s ch %c",
             getForeColor(), getBackColor(), isBold(), isBlink(), ch);
     }
 }
index 206c6e54392fe77df013c58a39f894e94b23dc75..9daf6de2064428c063aa0da556b7a0664ef6fd30 100644 (file)
@@ -40,7 +40,7 @@ public final class ECMA48Screen extends Screen {
     /**
      * Emit debugging to stderr.
      */
-    private boolean debugToStderr;
+    private boolean debugToStderr = false;
 
     /**
      * We call terminal.cursor() so need the instance.
@@ -53,8 +53,6 @@ public final class ECMA48Screen extends Screen {
      * @param terminal ECMA48Terminal to use
      */
     public ECMA48Screen(final ECMA48Terminal terminal) {
-        debugToStderr = false;
-
         this.terminal = terminal;
 
         // Query the screen size
index 6bc2fc87dcb48f77ba7a1da79f54e05c97bf73d1..0b1ce111181532ccfc0234c660aea8632c227d89 100644 (file)
@@ -1493,7 +1493,8 @@ public final class ECMA48Terminal implements Runnable {
             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();
     }
 
     /**
@@ -1504,7 +1505,7 @@ public final class ECMA48Terminal implements Runnable {
      * e.g. "\033[0m"
      */
     String normal() {
-        return normal(true);
+        return normal(true) + rgbColor(false, Color.WHITE, Color.BLACK);
     }
 
     /**