Created
October 3, 2013 16:20
-
-
Save desaster/6812612 to your computer and use it in GitHub Desktop.
Trying to fix this https://github.com/vx/connectbot/issues/59
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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