X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetBox.cpp;h=ec113744964695eaa25f40d5ad45a07e40c795cf;hb=bfddee97e191a853f0576f4fab3f095c4e9ce0de;hp=9999426444cbc2224d7ab5f4674c2c0dc10923a0;hpb=d866717ef7503a1373dd1cb3925e1ac97b079192;p=lyx.git diff --git a/src/insets/InsetBox.cpp b/src/insets/InsetBox.cpp index 9999426444..ec11374496 100644 --- a/src/insets/InsetBox.cpp +++ b/src/insets/InsetBox.cpp @@ -102,13 +102,10 @@ InsetBox::InsetBox(Buffer * buffer, string const & label) {} -docstring InsetBox::name() const +docstring InsetBox::layoutName() const { // FIXME: UNICODE - string name = "Box"; - if (boxtranslator().find(params_.type) == Shaded) - name += ":Shaded"; - return from_ascii(name); + return from_ascii("Box:" + params_.type); } @@ -271,7 +268,10 @@ void InsetBox::latex(otexstream & os, OutputParams const & runparams) const } } - os << "%\n"; + os << safebreakln; + if (runparams.lastid != -1) + os.texrow().start(runparams.lastid, runparams.lastpos); + // Adapt to column/text width correctly also if paragraphs indented: if (stdwidth) os << "\\noindent"; @@ -478,8 +478,11 @@ docstring InsetBox::xhtml(XHTMLStream & xs, OutputParams const & runparams) cons // construct attributes string attrs = "class='" + params_.type + "'"; string style; - if (!params_.width.empty()) - style += ("width: " + params_.width.asHTMLString() + "; "); + if (!params_.width.empty()) { + string w = params_.width.asHTMLString(); + if (w != "100%") + style += ("width: " + params_.width.asHTMLString() + "; "); + } // The special heights don't really mean anything for us. if (!params_.height.empty() && params_.height_special == "none") style += ("height: " + params_.height.asHTMLString() + "; ");