Skip to content

Large single emoji looks oversized and blurry on Retina (3×) displays #2292

Description

@anriltine

Steps to reproduce

  1. On an iPhone with a Retina 2×/3× display, enable Settings → Stickers and Emoji → Large Emoji (or equivalent).
  2. Send a message that contains exactly one Unicode emoji (no other text, no custom emoji).
  3. Observe the large emoji in the chat.

Expected behaviour

The single large emoji should be sharp (pixel-aligned to Apple Color Emoji bitmap rungs) and similar in visual weight to other clients (Android TYPE_EMOJIS is ~41dp for a single standard emoji).

Actual behaviour

The emoji is rendered very large (~94pt via fontSizeForEmojiString) and looks soft/blurry on high-DPI screens because CoreText/Apple Color Emoji upsamples between discrete bitmap sizes.

Operating system

iOS (Retina / Super Retina), Telegram iOS

Notes

Android

Checked DrKLO/Telegram: large emoji uses density-scaled sprite bitmaps — not the same blur path.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions