X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathBoldSymbol.cpp;h=5dbe1fda2859a0e7d0ae12865f0b781b288be64b;hb=21c92c8a129b5f3ff56de33bf2941a25967cffbb;hp=ade29f7de157f63944c4dd0b8e4335c74719e404;hpb=f643ae700700cbd9aa0b1aca8155c6d7f2aee34d;p=lyx.git diff --git a/src/mathed/InsetMathBoldSymbol.cpp b/src/mathed/InsetMathBoldSymbol.cpp index ade29f7de1..5dbe1fda28 100644 --- a/src/mathed/InsetMathBoldSymbol.cpp +++ b/src/mathed/InsetMathBoldSymbol.cpp @@ -14,6 +14,7 @@ #include "MathStream.h" #include "MathData.h" +#include "MetricsInfo.h" #include "LaTeXFeatures.h" #include @@ -49,19 +50,19 @@ docstring InsetMathBoldSymbol::name() const void InsetMathBoldSymbol::metrics(MetricsInfo & mi, Dimension & dim) const { + Changer dummy = mi.base.changeEnsureMath(); //Changer dummy = mi.base.changeFontSet("mathbf"); cell(0).metrics(mi, dim); - metricsMarkers(mi, dim); ++dim.wid; // for 'double stroke' } void InsetMathBoldSymbol::draw(PainterInfo & pi, int x, int y) const { + Changer dummy = pi.base.changeEnsureMath(); //Changer dummy = pi.base.changeFontSet("mathbf"); + cell(0).draw(pi, x, y); cell(0).draw(pi, x + 1, y); - cell(0).draw(pi, x + 2, y); - drawMarkers(pi, x, y); } @@ -106,9 +107,11 @@ void InsetMathBoldSymbol::write(WriteStream & os) const } -void InsetMathBoldSymbol::mathmlize(MathStream & os) const +void InsetMathBoldSymbol::mathmlize(MathStream & ms) const { - os << "" << cell(0) << ""; + ms << "<" << from_ascii(ms.namespacedTag("mstyle")) << " mathvariant='bold'>" + << cell(0) + << ""; }