Fix a bug in SkTextBox.
authorscroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 24 Apr 2013 14:10:57 +0000 (14:10 +0000)
committerscroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 24 Apr 2013 14:10:57 +0000 (14:10 +0000)
When checking to see if the line of text is beyond the bottom of
the textbox, compare with the bottom, rather than the height (bottom
- top). Prior to this change, text in the bottom of a textbox could
be clipped out.

BUG=https://code.google.com/p/skia/issues/detail?id=1250

Review URL: https://codereview.chromium.org/13856017

git-svn-id: http://skia.googlecode.com/svn/trunk@8838 2bbb7eff-a529-9590-31e7-b0007b416f81

src/views/SkTextBox.cpp

index b5dab09..b0a42cd 100644 (file)
@@ -232,7 +232,7 @@ void SkTextBox::draw(SkCanvas* canvas, const char text[], size_t len, const SkPa
         if (text >= textStop)
             break;
         y += scaledSpacing;
-        if (y + metrics.fAscent >= height)
+        if (y + metrics.fAscent >= fBox.fBottom)
             break;
     }
 }