Commit 9a875cb1 authored by Thomas's avatar Thomas
Browse files

- Fix #1339 show emoji shortcode as fallback when custom emoji fails to load

parent 4df465da
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -141,6 +141,9 @@ public class CustomEmoji extends ReplacementSpan {

    @Override
    public int getSize(@NonNull Paint paint, CharSequence charSequence, int i, int i1, @Nullable Paint.FontMetricsInt fontMetricsInt) {
        if (imageDrawable == null && loadFailed) {
            return (int) paint.measureText(charSequence, i, i1);
        }
        return (int) (paint.getTextSize() * scale);
    }

@@ -155,6 +158,8 @@ public class CustomEmoji extends ReplacementSpan {
            canvas.translate(x, (float) transY);
            imageDrawable.draw(canvas);
            canvas.restore();
        } else if (loadFailed) {
            canvas.drawText(charSequence, start, end, x, y, paint);
        }
    }