Forgot to set fe_data in the text attr struct when dealing with fonts.

git-svn-id: svn://10.0.0.236/trunk@10172 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
pinkerton%netscape.com
1998-09-16 18:44:58 +00:00
parent fc377d03a9
commit 3ef224a9c3

View File

@@ -98,7 +98,10 @@ HyperStyle::HyperStyle( MWContext *context, const CCharSet* charSet, LO_TextAttr
fAttr = *attr;
fAttr.size *= context->fontScalingPercentage;
fFontReference = CFontReference::GetFontReference(charSet, attr, context, sUnderlineLinks);
// GetFontReference() stashes font info into fAttr->FE_Data so we need to make sure that
// we propogate that info to the attribute struct that is going back to layout.
fFontReference = CFontReference::GetFontReference(charSet, &fAttr, context, sUnderlineLinks);
attr->FE_Data = fAttr.FE_Data;
strike = ( attr->attrmask & LO_ATTR_STRIKEOUT );
fInlineInput = ( attr->attrmask & ( LO_ATTR_INLINEINPUT | LO_ATTR_INLINEINPUTTHICK | LO_ATTR_INLINEINPUTDOTTED ) );