setAutoBreakRows(true);
setDrawFrame(true);
setFrameColor(Color_collapsableframe);
- setButtonLabel();
- setLayout(bp);
}
layout_.bgcolor = Color_background;
layout_ = getLayout(bp);
- if (layout_.labelfont != inherit_font)
- return;
// FIXME: put this in the InsetLayout parsing?
- // Fallback for lacking inset layout labelfont.
- layout_.labelfont = sane_font;
- layout_.labelfont.decSize();
- layout_.labelfont.decSize();
- layout_.labelfont.setColor(Color_collapsable);
+ layout_.labelfont.realize(sane_font);
+
+ setButtonLabel();
}
if (!token_found)
status_ = isOpen() ? Open : Collapsed;
- setButtonLabel();
setLayout(buf.params());
// Force default font, if so requested
autoOpen_ = mi.base.bv->cursor().isInside(this);
FontInfo tmpfont = mi.base.font;
- getDrawFont(mi.base.font);
+ mi.base.font = layout_.font;
mi.base.font.realize(tmpfont);
switch (geometry()) {
pi.background_color = backgroundColor();
FontInfo tmpfont = pi.base.font;
- getDrawFont(pi.base.font);
+ pi.base.font = layout_.font;
pi.base.font.realize(tmpfont);
// Draw button first -- top, left or only
}
-void InsetCollapsable::getDrawFont(FontInfo & font) const
-{
- font = layout_.font;
-}
-
-
bool InsetCollapsable::getStatus(Cursor & cur, FuncRequest const & cmd,
FuncStatus & flag) const
{
}
-void InsetCollapsable::setLabelFont(FontInfo const & font)
-{
- layout_.labelfont = font;
-}
-
-
-void InsetCollapsable::setLabelColor(ColorCode code)
-{
- layout_.labelfont.setColor(code);
-}
-
-
docstring InsetCollapsable::floatName(string const & type, BufferParams const & bp) const
{
FloatList const & floats = bp.getTextClass().floats();