Ripcord Dev Logo Ripcord Development — View Ticket Login or Create Account
Ticket UUID: c59fa49fcb7bffcb1d43cf5769078c578872f14c
Title: Glyphs like :green_square: not rendering in Slack
Status: Open Type: Bug
Severity: Priority:
Subsystem: Slack Resolution:
Last Modified: 2022-03-18 14:41:21
Version Found In: 0.4.29
probablynathan2022-03-18 14:41:21

Pasting a mixture of unicode glyphs including squares like 🟩 (U+1F7E9 / :green_square:) into a chat when using the client in Windows will:

  • Render acceptably (though in black and white) while pasted into the message editor
  • For an extremely brief window (<0.5s), render correctly in the chat window

🟩⬛🟨⬛🟩

🟩🟩⬛⬛🟩

🟩🟩🟩⬛🟩

🟩🟩🟩🟩🟩

  • Suddenly revert to a broken representation where only the black-and-white glyphs render

:large_green_square:⬛:large_yellow_square:⬛:large_green_square: :large_green_square::large_green_square:⬛⬛:large_green_square: :large_green_square::large_green_square::large_green_square:⬛:large_green_square: :large_green_square::large_green_square::large_green_square::large_green_square::large_green_square:

It feels like Slack is adjusting the message after I post it, though I guess it could be Ripcord or Qt.

If I copy the message using the right-click menu in Ripcord, I see:

:large_green_square::black_large_square::large_yellow_square::black_large_square::large_green_square: :large_green_square::large_green_square::black_large_square::black_large_square::large_green_square: :large_green_square::large_green_square::large_green_square::black_large_square::large_green_square: :large_green_square::large_green_square::large_green_square::large_green_square::large_green_square:

This kind of message has become popular with Wordle (and a growing number of derivatives), but this rendering makes it really hard to read.

I've tried using unicode-friendly fonts, and switching font rendering engines, but nothing seems to render the message once it's been processed by Slack.