Loading app/src/main/java/app/fedilab/android/mastodon/helper/CustomEmoji.java +5 −0 Original line number Diff line number Diff line Loading @@ -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); } Loading @@ -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); } } Loading Loading
app/src/main/java/app/fedilab/android/mastodon/helper/CustomEmoji.java +5 −0 Original line number Diff line number Diff line Loading @@ -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); } Loading @@ -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); } } Loading