diff --git a/lib/jkqtmathtext/nodes/jkqtmathtexttextnode.cpp b/lib/jkqtmathtext/nodes/jkqtmathtexttextnode.cpp index 98d794a6831..dbac326e574 100644 --- a/lib/jkqtmathtext/nodes/jkqtmathtexttextnode.cpp +++ b/lib/jkqtmathtext/nodes/jkqtmathtexttextnode.cpp @@ -178,10 +178,9 @@ JKQTMathTextTextNode::LayoutInfo JKQTMathTextTextNode::calcLayout(QPainter &pain break; } l.textpartXPos.append(l.width); - l.width+=hadv; + if (i==l.textpart.size()-1) l.width+=tbr.width()+qMax(0.0,tbr.x()); + else l.width+=hadv; /* - if (i==l.textpart.size()-1) l.width+=tbr.width(); - else l.width+=br.width(); if (l.textpart[i].size()>0 && l.textpart[i].at(l.textpart[i].size()-1).isSpace()) { // this correction is necessary, because it seems that QFontMetricsF::boundingRect() ignores trailing spaces l.width+=sp;