Attached.
- Martin
Index: src/insets/InsetERT.cpp
===================================================================
--- src/insets/InsetERT.cpp (revision 19610)
+++ src/insets/InsetERT.cpp (working copy)
@@ -53,11 +53,7 @@
void InsetERT::init()
{
setButtonLabel();
- Font font(Font::ALL_SANE);
- font.decSize();
- font.decSize();
- font.setColor(Color::latex);
- setLabelFont(font);
+ setLabelFont(layout_.labelfont);
text_.current_font.setLanguage(latex_language);
text_.real_current_font.setLanguage(latex_language);
}
@@ -66,6 +62,7 @@
InsetERT::InsetERT(BufferParams const & bp, CollapseStatus status)
: InsetCollapsable(bp, status)
{
+ setLayout(bp);
init();
}
@@ -413,6 +410,7 @@
Font tmpfont = pi.base.font;
getDrawFont(pi.base.font);
pi.base.font.realize(tmpfont);
+ const_cast<InsetERT &>(*this).setButtonLabel();
InsetCollapsable::draw(pi, x, y);
pi.base.font = tmpfont;
}
@@ -428,8 +426,7 @@
void InsetERT::getDrawFont(Font & font) const
{
font = Font(Font::ALL_INHERIT, latex_language);
- font.setFamily(Font::TYPEWRITER_FAMILY);
- font.setColor(Color::latex);
+ font.realize(layout_.font);
}
Index: lib/layouts/stdinsets.inc
===================================================================
--- lib/layouts/stdinsets.inc (revision 19664)
+++ lib/layouts/stdinsets.inc (working copy)
@@ -75,4 +75,15 @@
EndFont
End
+InsetLayout ERT
+ LabelString ERT
+ Font
+ Color latex
+ Family typewriter
+ EndFont
+ LabelFont
+ Color latex
+ Size Small
+ EndFont
+End