summaryrefslogtreecommitdiff
path: root/core/java/android/text/StaticLayout.java
diff options
context:
space:
mode:
authorDoug Felt <dougfelt@google.com>2010-02-16 17:27:09 -0800
committerDoug Felt <dougfelt@google.com>2010-02-16 17:27:09 -0800
commit71b8dd71e49016e057c46a257f79162d186a3c3a (patch)
tree725e9be29abbf22de6aca59ad6e9bc817536fe11 /core/java/android/text/StaticLayout.java
parentcf06dd0a8a4321ea640e7d1ebe5dffcd69324a04 (diff)
Enhance text docs, rename some variables for clarity, comment places in the code
for further investigation.
Diffstat (limited to 'core/java/android/text/StaticLayout.java')
-rw-r--r--core/java/android/text/StaticLayout.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/text/StaticLayout.java b/core/java/android/text/StaticLayout.java
index fbf12613b0d4..6c89f92f1bcd 100644
--- a/core/java/android/text/StaticLayout.java
+++ b/core/java/android/text/StaticLayout.java
@@ -1012,6 +1012,10 @@ extends Layout
int extra;
if (needMultiply) {
+ // XXX: this looks like it is using the +0.5 and the cast to int
+ // to do rounding, but this I expect this isn't doing the intended
+ // thing when spacingmult < 1. An intended extra of, say, -1.2
+ // will get 'rounded' to -.7 and then truncated to 0.
extra = (int) ((below - above) * (spacingmult - 1)
+ spacingadd + 0.5);
} else {