Also give sane labelfont to modules.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21398 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2007-11-03 01:41:27 +00:00
parent a3f8b0f171
commit 5b8c4888d7

View File

@ -707,9 +707,6 @@ void TextClass::readInsetLayout(Lexer & lexrc, docstring const & name)
break;
case IL_LABELFONT:
labelfont = lyxRead(lexrc, inherit_font);
// The label font is generally used as-is without
// any realization against a given context.
labelfont.realize(sane_font);
break;
case IL_FORCELTR:
lexrc.next();
@ -755,7 +752,6 @@ void TextClass::readInsetLayout(Lexer & lexrc, docstring const & name)
}
}
//
// Here add element to list if getout == true
if (getout) {
InsetLayout il;
@ -773,6 +769,9 @@ void TextClass::readInsetLayout(Lexer & lexrc, docstring const & name)
il.forceltr = forceltr;
il.keepempty = keepempty;
il.font = font;
// The label font is generally used as-is without
// any realization against a given context.
labelfont.realize(sane_font);
il.labelfont = labelfont;
il.bgcolor = bgcolor;
il.preamble = preamble;
@ -1108,6 +1107,8 @@ InsetLayout const & TextClass::insetlayout(docstring const & name) const
}
static InsetLayout empty;
empty.labelstring = from_utf8("UNDEFINED");
empty.labelfont = sane_font;
empty.labelfont.setColor(Color_error);
empty.bgcolor = Color_error;
return empty;
}