gdi32: Prepend at in get_outline_text_metrics for vertical fonts.
This commit is contained in:
parent
2f76f35e46
commit
df8be7b81a
|
@ -6579,6 +6579,7 @@ static BOOL get_outline_text_metrics(GdiFont *font)
|
|||
FIXME("failed to read face_nameW for font %s!\n", wine_dbgstr_w(font->name));
|
||||
face_nameW = strdupW(font->name);
|
||||
}
|
||||
if (font->name[0] == '@') face_nameW = prepend_at( face_nameW );
|
||||
lenface = (strlenW(face_nameW) + 1) * sizeof(WCHAR);
|
||||
|
||||
full_nameW = get_face_name( ft_face, TT_NAME_ID_UNIQUE_ID, GetSystemDefaultLangID() );
|
||||
|
|
|
@ -4131,9 +4131,7 @@ static void test_fullname2_helper(const char *Family)
|
|||
WideCharToMultiByte(CP_ACP, 0, bufW, -1, bufA, buf_size, NULL, FALSE);
|
||||
ok(!lstrcmpA(FamilyName, bufA), "font family names don't match: returned %s, expect %s\n", FamilyName, bufA);
|
||||
otmStr = (LPSTR)otm + (UINT_PTR)otm->otmpFamilyName;
|
||||
if (want_vertical)
|
||||
todo_wine ok(!lstrcmpA(FamilyName, otmStr), "FamilyName %s doesn't match otmpFamilyName %s\n", FamilyName, otmStr);
|
||||
else ok(!lstrcmpA(FamilyName, otmStr), "FamilyName %s doesn't match otmpFamilyName %s\n", FamilyName, otmStr);
|
||||
ok(!lstrcmpA(FamilyName, otmStr), "FamilyName %s doesn't match otmpFamilyName %s\n", FamilyName, otmStr);
|
||||
|
||||
bufW[0] = 0;
|
||||
bufA[0] = 0;
|
||||
|
@ -4146,9 +4144,7 @@ static void test_fullname2_helper(const char *Family)
|
|||
ok(ret, "FULL_NAME (face name) could not be read\n");
|
||||
if (want_vertical) bufW = prepend_at(bufW);
|
||||
WideCharToMultiByte(CP_ACP, 0, bufW, -1, bufA, buf_size, NULL, FALSE);
|
||||
if (want_vertical)
|
||||
todo_wine ok(!lstrcmpA(FaceName, bufA), "font face names don't match: returned %s, expect %s\n", FaceName, bufA);
|
||||
else ok(!lstrcmpA(FaceName, bufA), "font face names don't match: returned %s, expect %s\n", FaceName, bufA);
|
||||
ok(!lstrcmpA(FaceName, bufA), "font face names don't match: returned %s, expect %s\n", FaceName, bufA);
|
||||
otmStr = (LPSTR)otm + (UINT_PTR)otm->otmpFaceName;
|
||||
ok(!lstrcmpA(FaceName, otmStr), "FaceName %s doesn't match otmpFaceName %s\n", FaceName, otmStr);
|
||||
|
||||
|
|
Loading…
Reference in New Issue