https://bugs.winehq.org/show_bug.cgi?id=50896
--- Comment #7 from Rafał Mużyło galtgendo@o2.pl --- So, as expected, the patch worked the expected way - meaning the main problem is far from solved, but at least we're working with actual data now.
Which reminds me of something I've failed to mentioned before, that I've noticed while coming up with the hack.
GdipCreateFont as implemented in wine leaves lfCharSet for the font at 0. Just a guess, but shouldn't that be DEFAULT_CHARSET instead ?
Also, I wonder how would a proper fix for this would look like. I see that fontconfig has API for direct file scans, but FcFileScan is for adding to fontsets and currently wine seems to only be adding existing fontsets from fontconfig cache. Not to mention that removing those fonts afterwards might get tricky...