Comment 4 for bug 1316138

Revision history for this message
Michael Müller (mqchael) wrote :

Pipelight does not put them into the wrong folder. The problem is that Unity does not use the windows API functions to load the fonts and instead they wrote their own font loader which does not respect the way how fonts are supposed to be handled on Windows.

It is perfectly fine to move all fonts on a Windows system to a different folder as long as you put the correct path into the Registry. All programs should still find the font, but Unity has a dumb implementation which only searches for files in C:\Windows\Fonts.

In the past I wrote a patch for Wine which creates symlinks for all fonts in C:\Windows\Fonts. This is also not a perfect solution since it creates hundred of symlinks that need to be kept in sync with the rest of the system. The patch was not perfect and would need to be improved before we can add it.