X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMath.cpp;h=8706001d61dcabde80630d6a3763c7275e3cc388;hb=a68e5b777487b495feeefa53700834ecec6ec196;hp=093dcda4d08366a867d7f19581eedb97c8af2d7f;hpb=605438f26df9e25277e1c3799e6022f3ff18d466;p=lyx.git diff --git a/src/mathed/InsetMath.cpp b/src/mathed/InsetMath.cpp index 093dcda4d0..8706001d61 100644 --- a/src/mathed/InsetMath.cpp +++ b/src/mathed/InsetMath.cpp @@ -58,44 +58,21 @@ MathClass InsetMath::mathClass() const } +InsetMath::marker_type InsetMath::marker(BufferView const *) const +{ + return nargs() > 0 ? MARKER : NO_MARKER; +} + + bool InsetMath::addToMathRow(MathRow & mrow, MetricsInfo & mi) const { MathRow::Element e(mi, MathRow::INSET, mathClass()); e.inset = this; + e.marker = mi.base.macro_nesting ? NO_MARKER : marker(mi.base.bv); mrow.push_back(e); return true; } -void InsetMath::metricsMarkers(MetricsInfo & mi, Dimension & dim, - int framesize) const -{ - if (!mi.base.macro_nesting) - Inset::metricsMarkers(dim, framesize); -} - - -void InsetMath::metricsMarkers2(MetricsInfo & mi, Dimension & dim, - int framesize) const -{ - if (!mi.base.macro_nesting) - Inset::metricsMarkers2(dim, framesize); -} - - -void InsetMath::drawMarkers(PainterInfo & pi, int x, int y) const -{ - if (!pi.base.macro_nesting) - Inset::drawMarkers(pi, x, y); -} - - -void InsetMath::drawMarkers2(PainterInfo & pi, int x, int y) const -{ - if (!pi.base.macro_nesting) - Inset::drawMarkers2(pi, x, y); -} - - void InsetMath::dump() const { @@ -133,7 +110,7 @@ void InsetMath::write(WriteStream & os) const } -int InsetMath::plaintext(odocstringstream &, +int InsetMath::plaintext(odocstringstream &, OutputParams const &, size_t) const { // all math plain text output shall take place in InsetMathHull