Skip to content

Thai characters with multiple vowels/tone marks overlap and render incorrectly #6528

Open
@Tan1pawat

Description

@Tan1pawat

Did you clear cache before opening an issue?

  • I have cleared my cache

Is there an existing issue for this?

  • I have searched the existing issues

Does the issue happen when logged in?

Yes

Does the issue happen when logged out?

Yes

Does the issue happen in incognito mode when logged in?

Yes

Does the issue happen in incognito mode when logged out?

Yes

Account name

tancoding

Account config

No response

Current Behavior

When typing in Thai, some characters with multiple vowels or tone marks—such as "เฮี้ยบ"—are rendered incorrectly. Specifically, the vowel and tone mark in "ฮี้"

Image

overlap each other and appear stacked in a broken way. This makes the text hard to read.

This issue occurs with the Thai font "Boon", but I have also tested with several other Thai fonts and encountered the same issue.

I have tested on both Microsoft Edge and Google Chrome, and the issue occurs on both browsers.

Expected Behavior

Thai characters with multiple diacritics should render correctly, without overlapping or stacking incorrectly.

Steps To Reproduce

  1. Open Monkeytype on Windows OS.
  2. Set input language to Thai.
  3. Start typing Thai words that include stacked vowels or tone marks, e.g., "เฮี้ยบ".
  4. Observe the rendering issue in the word "ฮี้".

Environment

  • OS: Windows 11
  • Browser: Chrome / Edge (latest versions)
  • Fonts tested: Boon(ไทย), and other fonts
  • Issue persists across different browsers and fonts

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions