From 36cc010a87c1cbc96f504540f1418c3c5fde96e5 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Tue, 24 Nov 2015 17:31:48 +0100 Subject: [PATCH] Show bold text in bright colors Fixes 17. Could be made an option in the future if necessary. --- app/src/main/java/com/termux/view/TerminalRenderer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/termux/view/TerminalRenderer.java b/app/src/main/java/com/termux/view/TerminalRenderer.java index 0b8903eb..3f8eca0a 100644 --- a/app/src/main/java/com/termux/view/TerminalRenderer.java +++ b/app/src/main/java/com/termux/view/TerminalRenderer.java @@ -205,7 +205,10 @@ final class TerminalRenderer { final boolean strikeThrough = (effect & TextStyle.CHARACTER_ATTRIBUTE_STRIKETHROUGH) != 0; final boolean dim = (effect & TextStyle.CHARACTER_ATTRIBUTE_DIM) != 0; - int foreColorARGB = palette[foreColor]; + // Let bold have bright colors if applicable (one of the first 8): + final int actualForeColor = foreColor + (bold && foreColor < 8 ? 8 : 0); + + int foreColorARGB = palette[actualForeColor]; if (dim) { int red = (0xFF & (foreColorARGB >> 16)); int green = (0xFF & (foreColorARGB >> 8));