namespace lyx {
-InsetCollapsable::InsetCollapsable(Buffer const & buf, InsetText::UsePlain ltype)
- : InsetText(buf, ltype), status_(Inset::Open),
+InsetCollapsable::InsetCollapsable(Buffer * buf, InsetText::UsePlain ltype)
+ : InsetText(buf, ltype), status_(Open),
openinlined_(false), mouse_hover_(false)
{
setAutoBreakRows(true);
}
-bool InsetCollapsable::descendable() const
+bool InsetCollapsable::descendable(BufferView const & bv) const
{
- return geometry() != ButtonOnly;
+ return geometry(bv) != ButtonOnly;
}
docstring const InsetCollapsable::buttonLabel(BufferView const &) const
{
- return labelstring_.empty() ? getLayout().labelstring() : labelstring_;
+ return labelstring_.empty() ?
+ translateIfPossible(getLayout().labelstring()) : labelstring_;
}