Update AsyncDrawableSpan.java
Don't extend drawable beyond screen.
This commit is contained in:
parent
2ea148c30a
commit
071d72d649
@ -101,11 +101,9 @@ public class AsyncDrawableSpan extends ReplacementSpan {
|
|||||||
@NonNull Paint paint) {
|
@NonNull Paint paint) {
|
||||||
|
|
||||||
// @since 4.4.0 use SpanUtils instead of `canvas.getWidth`
|
// @since 4.4.0 use SpanUtils instead of `canvas.getWidth`
|
||||||
drawable.initWithKnownDimensions(
|
final int width = (int) (SpanUtils.width(canvas, text) - x);
|
||||||
SpanUtils.width(canvas, text),
|
getDrawable().initWithKnownDimensions(width, paint.getTextSize());
|
||||||
paint.getTextSize()
|
|
||||||
);
|
|
||||||
|
|
||||||
final AsyncDrawable drawable = this.drawable;
|
final AsyncDrawable drawable = this.drawable;
|
||||||
|
|
||||||
if (drawable.hasResult()) {
|
if (drawable.hasResult()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user