win32ss / supermium

Chromium fork for Windows XP/2003 and up
https://win32subsystem.live/supermium/
BSD 3-Clause "New" or "Revised" License
2.38k stars 79 forks source link

TTC fonts not recognised properly #694

Open bluedragon-cairo opened 4 months ago

bluedragon-cairo commented 4 months ago

Describe the bug In Korean versions of Windows, there is a built in font called Gulim and Dotum. Both fonts are bundled in one TTC file - gulim.ttc. Supermium only recognizes the first font of the TTC which is Gulim, so the other font in the TTC (Dotum) is not applied & Gulim is used. This is not just these two fonts, but I see some other TTC fonts having this issue too.

To Reproduce Steps to reproduce the behavior:

  1. Go to settings, and go to customize fonts, and select a TTC font that is not the first one of the TTC.
  2. (OR) create an HTML file that specifies the font in a TTC that is not the first one

Expected behavior It's obvious

Screenshots Even you don't know Korean, the text appearance looks different, with Pale Moon (correct font rendering)'s one characters look sharper

sdd

Desktop (please complete the following information):

Additional context X

bluedragon-cairo commented 4 months ago

Irrelevant, but whoever askes why I'm not using the custom trapeozoid tabs: I only like the non-MD design from Chrome 1-52 as Supermium currently mimicks Chrome 53-68's one (MD1).

win32ss commented 4 months ago

Did this work in earlier versions of Chromium when GDI was properly supported? Anyway I am going to open a discussion related to font rendering issues in general.

bluedragon-cairo commented 4 months ago

Checked Chrome 2.0.165.0, it renders properly there.