From 52fba5a1d826893cee4c06c2d957e608a0dae70b Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Wed, 3 May 2017 15:12:08 +0200 Subject: [PATCH] Fix inverted colors --- .../java/org/fusesource/jansi/WindowsAnsiOutputStream.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jansi/src/main/java/org/fusesource/jansi/WindowsAnsiOutputStream.java b/jansi/src/main/java/org/fusesource/jansi/WindowsAnsiOutputStream.java index 883e366e..dde089ea 100644 --- a/jansi/src/main/java/org/fusesource/jansi/WindowsAnsiOutputStream.java +++ b/jansi/src/main/java/org/fusesource/jansi/WindowsAnsiOutputStream.java @@ -122,9 +122,9 @@ private void applyAttribute() throws IOException { private short invertAttributeColors(short attributes) { // Swap the the Foreground and Background bits. int fg = 0x000F & attributes; - fg <<= 8; - int bg = 0X00F0 * attributes; - bg >>= 8; + fg <<= 4; + int bg = 0X00F0 & attributes; + bg >>= 4; attributes = (short) ((attributes & 0xFF00) | fg | bg); return attributes; }