aboutsummaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2010-02-12 04:47:43 +0000
committerKenny Root <kenny@the-b.org>2010-02-12 04:47:43 +0000
commit8dfdc0e8deef20757ccb2b7fe623d1116a8a3bd0 (patch)
tree2a57146c5862acfe5c8bc819d2c32d60c808531c /src/org
parent204eb8d288c3774da5ef27b1a6a565199d0ce84f (diff)
downloadconnectbot-8dfdc0e8deef20757ccb2b7fe623d1116a8a3bd0.tar.gz
connectbot-8dfdc0e8deef20757ccb2b7fe623d1116a8a3bd0.tar.bz2
connectbot-8dfdc0e8deef20757ccb2b7fe623d1116a8a3bd0.zip
Set bold for default colors
git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@476 df292f66-193f-0410-a5fc-6d59da041ff2
Diffstat (limited to 'src/org')
-rw-r--r--src/org/connectbot/service/TerminalBridge.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/org/connectbot/service/TerminalBridge.java b/src/org/connectbot/service/TerminalBridge.java
index 9daea38..c748046 100644
--- a/src/org/connectbot/service/TerminalBridge.java
+++ b/src/org/connectbot/service/TerminalBridge.java
@@ -1074,13 +1074,13 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener {
int addr = 0;
int currAttr = buffer.charAttributes[buffer.windowBase + l][c];
- // reset default colors
- fg = color[defaultFg];
- bg = color[defaultBg];
+ {
+ int fgcolor = defaultFg;
+
+ // check if foreground color attribute is set
+ if ((currAttr & VDUBuffer.COLOR_FG) != 0)
+ fgcolor = ((currAttr & VDUBuffer.COLOR_FG) >> VDUBuffer.COLOR_FG_SHIFT) - 1;
- // check if foreground color attribute is set
- if ((currAttr & VDUBuffer.COLOR_FG) != 0) {
- int fgcolor = ((currAttr & VDUBuffer.COLOR_FG) >> VDUBuffer.COLOR_FG_SHIFT) - 1;
if (fgcolor < 8 && (currAttr & VDUBuffer.BOLD) != 0)
fg = color[fgcolor + 8];
else
@@ -1090,6 +1090,8 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener {
// check if background color attribute is set
if ((currAttr & VDUBuffer.COLOR_BG) != 0)
bg = color[((currAttr & VDUBuffer.COLOR_BG) >> VDUBuffer.COLOR_BG_SHIFT) - 1];
+ else
+ bg = color[defaultBg];
// support character inversion by swapping background and foreground color
if ((currAttr & VDUBuffer.INVERT) != 0) {