diff options
author | Kenny Root <kenny@the-b.org> | 2010-10-08 01:18:35 -0500 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2010-10-08 01:18:35 -0500 |
commit | c4130492937a578ed1028c5ced31c45ec0c1030e (patch) | |
tree | e03b22ffa768be708d3616dcd3a7b80ddfb63e7e /src/de/mud/terminal | |
parent | 409d414dc5b943ae3992fe2a6e161af18b212c94 (diff) | |
download | connectbot-c4130492937a578ed1028c5ced31c45ec0c1030e.tar.gz connectbot-c4130492937a578ed1028c5ced31c45ec0c1030e.tar.bz2 connectbot-c4130492937a578ed1028c5ced31c45ec0c1030e.zip |
Update terminal to use new width measurements
Diffstat (limited to 'src/de/mud/terminal')
-rw-r--r-- | src/de/mud/terminal/vt320.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/de/mud/terminal/vt320.java b/src/de/mud/terminal/vt320.java index fd41a06..80f3856 100644 --- a/src/de/mud/terminal/vt320.java +++ b/src/de/mud/terminal/vt320.java @@ -25,6 +25,8 @@ package de.mud.terminal; +import android.text.AndroidCharacter; + import java.util.Properties; /** @@ -111,8 +113,11 @@ public abstract class vt320 extends VDUBuffer implements VDUInput { if (lastChar != -1) putChar((char) lastChar, isWide, false); lastChar = c; - if (fullwidths != null) - isWide = fullwidths[i] == 1; + if (fullwidths != null) { + final byte width = fullwidths[i]; + isWide = (width == AndroidCharacter.EAST_ASIAN_WIDTH_WIDE) + || (width == AndroidCharacter.EAST_ASIAN_WIDTH_FULL_WIDTH); + } } } } |