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

This commit is contained in:
pinkerton%netscape.com 1998-09-16 18:44:58 +00:00
parent 9b5baab042
commit 6051b4342b

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 ) );