diff options
| author | Raph Levien <raph@google.com> | 2013-03-29 16:58:33 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-03-29 16:58:33 +0000 |
| commit | 8fed6bc894a993a195ebcb8e8772b725cd828f0d (patch) | |
| tree | 78a865039a94f0fe78306b23e66821b3cda615cc | |
| parent | cb5a4bf2ee4a2089c8dd6b71d197c63319a97ff6 (diff) | |
| parent | 8d087c349f0a3b7946a95869562f020892d47a86 (diff) | |
Merge "Make zero width space a line breaker" into jb-mr2-dev
| -rw-r--r-- | core/java/android/text/StaticLayout.java | 3 |
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; |
