X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetSeparator.cpp;h=af7fb644cd1b04dd83441e7c8aa11b2f24c9c648;hb=cf6ff2cac79d09adafa63e3a1ec02dfb09f707b9;hp=a759f1f3955f893efba50eab35fed1c4f7421b63;hpb=d4ca8d74041094f623cc891a30b4dc537137431c;p=lyx.git diff --git a/src/insets/InsetSeparator.cpp b/src/insets/InsetSeparator.cpp index a759f1f395..af7fb644cd 100644 --- a/src/insets/InsetSeparator.cpp +++ b/src/insets/InsetSeparator.cpp @@ -20,6 +20,7 @@ #include "MetricsInfo.h" #include "OutputParams.h" #include "output_xhtml.h" +#include "texstream.h" #include "frontends/Application.h" #include "frontends/FontMetrics.h" @@ -135,7 +136,7 @@ ColorCode InsetSeparator::ColorName() const } -void InsetSeparator::latex(otexstream & os, OutputParams const &) const +void InsetSeparator::latex(otexstream & os, OutputParams const & runparams) const { // Do nothing if a paragraph break was just output if (!os.afterParbreak()) { @@ -145,7 +146,10 @@ void InsetSeparator::latex(otexstream & os, OutputParams const &) const break; case InsetSeparatorParams::PARBREAK: case InsetSeparatorParams::LATEXPAR: - os << breakln << "\n"; + if (runparams.inDeletedInset) + os << breakln << "}\n\n{"; + else + os << breakln << "\n"; break; default: os << breakln << "%\n"; @@ -210,7 +214,7 @@ void InsetSeparator::draw(PainterInfo & pi, int x, int y) const pi.pain.lines(xp, yp, 2, ColorName()); if (params_.kind == InsetSeparatorParams::PARBREAK) { - yp[0] += 0.25 * asc * 0.75; + yp[0] += int(0.25 * asc * 0.75); yp[1] = yp[0]; pi.pain.lines(xp, yp, 2, ColorName()); }