Skip to content

Instantly share code, notes, and snippets.

@desaster
Created October 3, 2013 16:20
Show Gist options
  • Select an option

  • Save desaster/6812612 to your computer and use it in GitHub Desktop.

Select an option

Save desaster/6812612 to your computer and use it in GitHub Desktop.
diff --git a/src/sk/vx/connectbot/service/TerminalBridge.java b/src/sk/vx/connectbot/service/TerminalBridge.java
index 762323f..56ba895 100644
--- a/src/sk/vx/connectbot/service/TerminalBridge.java
+++ b/src/sk/vx/connectbot/service/TerminalBridge.java
@@ -763,10 +763,17 @@ public class TerminalBridge implements VDUDisplay {
// write the text string starting at 'c' for 'addr' number of characters
defaultPaint.setColor(fg);
- if((currAttr & VDUBuffer.INVISIBLE) == 0)
- canvas.drawText(buffer.charArray[buffer.windowBase + l], c,
+ if ((currAttr & VDUBuffer.INVISIBLE) == 0) {
+
+ char[] buf = new char[buffer.charArray[buffer.windowBase + l].length];
+ System.arraycopy(
+ buffer.charArray[buffer.windowBase + l],
+ 0, buf, 0,
+ buffer.charArray[buffer.windowBase + l].length);
+ canvas.drawText(buf, c,
addr, c * charWidth, (l * charHeight) - charTop,
defaultPaint);
+ }
// Restore the previous clip region
canvas.restore();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment