summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaph Levien <raph@google.com>2013-03-29 16:58:33 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-03-29 16:58:33 +0000
commit8fed6bc894a993a195ebcb8e8772b725cd828f0d (patch)
tree78a865039a94f0fe78306b23e66821b3cda615cc
parentcb5a4bf2ee4a2089c8dd6b71d197c63319a97ff6 (diff)
parent8d087c349f0a3b7946a95869562f020892d47a86 (diff)
Merge "Make zero width space a line breaker" into jb-mr2-dev
-rw-r--r--core/java/android/text/StaticLayout.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/text/StaticLayout.java b/core/java/android/text/StaticLayout.java
index 90512853ca45..129127920904 100644
--- a/core/java/android/text/StaticLayout.java
+++ b/core/java/android/text/StaticLayout.java
@@ -340,7 +340,7 @@ public class StaticLayout extends Layout {
w += widths[j - paraStart];
}
- boolean isSpaceOrTab = c == CHAR_SPACE || c == CHAR_TAB;
+ boolean isSpaceOrTab = c == CHAR_SPACE || c == CHAR_TAB || c == CHAR_ZWSP;
if (w <= width || isSpaceOrTab) {
fitWidth = w;
@@ -956,6 +956,7 @@ public class StaticLayout extends Layout {
private static final char CHAR_SPACE = ' ';
private static final char CHAR_SLASH = '/';
private static final char CHAR_HYPHEN = '-';
+ private static final char CHAR_ZWSP = '\u200B';
private static final double EXTRA_ROUNDING = 0.5;