mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Fix font of macro template name
This commit is contained in:
parent
3391fed36a
commit
fdf805956b
@ -367,6 +367,7 @@ Inset * InsetNameWrapper::clone() const
|
||||
|
||||
void InsetNameWrapper::metrics(MetricsInfo & mi, Dimension & dim) const
|
||||
{
|
||||
Changer dummy = mi.base.changeFontSet("textit");
|
||||
InsetMathWrapper::metrics(mi, dim);
|
||||
dim.wid += mathed_string_width(mi.base.font, from_ascii("\\"));
|
||||
}
|
||||
@ -374,19 +375,17 @@ void InsetNameWrapper::metrics(MetricsInfo & mi, Dimension & dim) const
|
||||
|
||||
void InsetNameWrapper::draw(PainterInfo & pi, int x, int y) const
|
||||
{
|
||||
// create fonts
|
||||
PainterInfo namepi = pi;
|
||||
if (parent_.validMacro())
|
||||
namepi.base.font.setColor(Color_latex);
|
||||
else
|
||||
namepi.base.font.setColor(Color_error);
|
||||
ColorCode const color = parent_.validMacro() ? Color_latex : Color_error;
|
||||
|
||||
Changer dummy = pi.base.changeFontSet("textit");
|
||||
Changer dummy2 = pi.base.font.changeColor(color);
|
||||
|
||||
// draw backslash
|
||||
pi.pain.text(x, y, from_ascii("\\"), namepi.base.font);
|
||||
x += mathed_string_width(namepi.base.font, from_ascii("\\"));
|
||||
pi.pain.text(x, y, from_ascii("\\"), pi.base.font);
|
||||
x += mathed_string_width(pi.base.font, from_ascii("\\"));
|
||||
|
||||
// draw name
|
||||
InsetMathWrapper::draw(namepi, x, y);
|
||||
InsetMathWrapper::draw(pi, x, y);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user