]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetCollapsable.cpp
Pure HTML output for math macros.
[lyx.git] / src / insets / InsetCollapsable.cpp
index 1b30fca6aaeed815ade424b539e3b9a13df6fae8..dc9939e5acfe1e63223cdf10574726acca0a79bd 100644 (file)
@@ -41,7 +41,7 @@ using namespace std;
 
 namespace lyx {
 
-InsetCollapsable::InsetCollapsable(Buffer const & buf, InsetText::UsePlain ltype)
+InsetCollapsable::InsetCollapsable(Buffer * buf, InsetText::UsePlain ltype)
        : InsetText(buf, ltype), status_(Open),
          openinlined_(false), mouse_hover_(false)
 {
@@ -573,10 +573,14 @@ void InsetCollapsable::setLabel(docstring const & l)
 }
 
 
-docstring const InsetCollapsable::buttonLabel(BufferView const &) const
+docstring const InsetCollapsable::buttonLabel(BufferView const & bv) const
 {
-       return labelstring_.empty() ? 
+       docstring const label = labelstring_.empty() ? 
                translateIfPossible(getLayout().labelstring()) : labelstring_;
+       InsetLayout const & il = getLayout();
+       if (!il.contentaslabel() || geometry(bv) != ButtonOnly)
+               return label;
+       return getNewLabel(label);
 }