Skip to content

Make dead-key/accented-character/IME composition work — in Discord.com chat and other using Slate etc. editors #11182

Description

@Lampe2020

Summary

When I try to use e.g. the backtick character in Discord in ladybird, I have to type it into the URL bar and copy it from there into the message since it's a combining symbol. Similar for ü, which on a Swedish keyboard can only be typed by typing ¨ followed by u, that then combine.
In Firefox and Vesktop, Discord manages that just fine, but in Ladybird those combining symbols simply don't appear.

Operating system

Linux

Steps to reproduce

  1. Use a Swedish keyboard layout or other keyboard layout that has combining characters (i.e. that need multiple keystrokes to type)
  2. Find a chat in Discord
  3. Try to compose a message with e.g. ü or backticks for inline code in it.

Expected behavior

Combining characters should appear and when a compatible other character is typed after, combine with that.

Actual behavior

Combining characters don't appear, and compatible characters typed after simply appear plain if they are not combining themselves, or don't appear if they are combining as well.

URL for a reduced test case

N/A

HTML/SVG/etc. source for a reduced test case

N/A

Log output and (if possible) backtrace

N/A

Screenshots or screen recordings

Skarmsandning_20260818_010707.webm

Build flags or config settings

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions