X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_decorationinset.C;h=32693a56672bf09be942f1301767cb4b23a8aa33;hb=254272868f1d891b9d0a778f871afb23cce84081;hp=cccbed283951e539965a2989f4851559fc1ec831;hpb=fe87869cb763c613c4dc36294efbd8edff175d54;p=lyx.git diff --git a/src/mathed/math_decorationinset.C b/src/mathed/math_decorationinset.C index cccbed2839..32693a5667 100644 --- a/src/mathed/math_decorationinset.C +++ b/src/mathed/math_decorationinset.C @@ -9,6 +9,7 @@ #include "math_parser.h" #include "math_mathmlstream.h" #include "math_streamstr.h" +#include "support/LOstream.h" MathDecorationInset::MathDecorationInset(string const & name) @@ -81,7 +82,7 @@ void MathDecorationInset::metrics(MathMetricsInfo & mi) const ascent_ = xcell(0).ascent(); descent_ = xcell(0).descent(); - dh_ = 6; //mathed_char_height(LM_TC_VAR, mi(), 'I', ascent_, descent_); + dh_ = 6; //mathed_char_height(LM_TC_VAR, mi, 'I', ascent_, descent_); dw_ = 6; //mathed_char_width(LM_TC_VAR, mi, 'x'); if (upper()) { @@ -91,16 +92,21 @@ void MathDecorationInset::metrics(MathMetricsInfo & mi) const dy_ = descent_ + 1; descent_ += dh_ + 2; } + + // for the angular markers + descent_ += 2; + width_ += 2; } -void MathDecorationInset::draw(MathPainterInfo & pain, int x, int y) const +void MathDecorationInset::draw(MathPainterInfo & pi, int x, int y) const { - xcell(0).draw(pain, x, y); + xcell(0).draw(pi, x + 1, y); if (wide()) - mathed_draw_deco(pain, x, y + dy_, width_, dh_, name_); + mathed_draw_deco(pi, x + 1, y + dy_, width_, dh_, name_); else - mathed_draw_deco(pain, x + (width_ - dw_) / 2, y + dy_, dw_, dh_, name_); + mathed_draw_deco(pi, x + 1 + (width_ - dw_) / 2, y + dy_, dw_, dh_, name_); + drawMarkers(pi, x, y); } @@ -116,3 +122,9 @@ void MathDecorationInset::normalize(NormalStream & os) const { os << "[deco " << name_ << ' ' << cell(0) << ']'; } + + +void MathDecorationInset::infoize(std::ostream & os) const +{ + os << "Deco: " << name_; +}