Module: wine Branch: master Commit: c0c852247f79042de59ba16e89338613af985f8d URL: http://source.winehq.org/git/wine.git/?a=commit;h=c0c852247f79042de59ba16e89...
Author: Aric Stewart aric@codeweavers.com Date: Tue Dec 2 08:51:05 2008 -0600
gdi32: Use the substitute name, if it exists, when looking for font system links.
Allows double indirection MS ShellDlg -> MS UI Gothic linked to system gothic to work as expected.
---
dlls/gdi32/freetype.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c index 9e3ec02..2894dca 100644 --- a/dlls/gdi32/freetype.c +++ b/dlls/gdi32/freetype.c @@ -3434,7 +3434,8 @@ GdiFont *WineEngCreateFontInstance(DC *dc, HFONT hfont) */ LIST_FOR_EACH_ENTRY(font_link, &system_links, SYSTEM_LINKS, entry) { - if(!strcmpiW(font_link->font_name, FaceName)) + if(!strcmpiW(font_link->font_name, FaceName) || + (psub && !strcmpiW(font_link->font_name,psub->to.name))) { TRACE("found entry in system list\n"); LIST_FOR_EACH_ENTRY(font_link_entry, &font_link->links, CHILD_FONT, entry)