Commit 38679f86 authored by Anna Pavlova's avatar Anna Pavlova Committed by Alexander.Trofimov

При расчете знака радикала не выставлялся Font перед измерением символов....

При расчете знака радикала не выставлялся Font перед измерением символов. Из-за этого при изменении Font формул, отличных от  данной, использовался последний выставленный Font(при вычислении знака радикала), который мог отличаться от Font в ctrPr.
parent 496ac0dd
......@@ -386,11 +386,9 @@ CFraction.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
};
CFraction.prototype.recalculateBarFraction = function(oMeasure, bNumBarFraction, bDenBarFraction)
{
var ctrPrp = this.Get_TxtPrControlLetter();
var Plh = new CMathText(true);
Plh.add(0x2B1A);
Plh.Measure(g_oTextMeasurer, ctrPrp);
this.MeasureJustDraw(Plh);
var num = this.elements[0][0].size,
den = this.elements[1][0].size;
......
......@@ -171,7 +171,9 @@ CSignRadical.prototype.recalculateSize = function(oMeasure, sizeArg, bInline)
var Symbol5 = new CMathText(true);
Symbol5.add(0x35);
Symbol5.Measure(oMeasure, CtrPrp);
// измеряем функцией MeasureJustDraw, чтобы был выставлен Font
this.Parent.MeasureJustDraw(Symbol5);
var measureH = Symbol5.size.height;
......@@ -208,7 +210,9 @@ CSignRadical.prototype.recalculateSize = function(oMeasure, sizeArg, bInline)
var letterG = new CMathText(true);
letterG.add(0x67);
letterG.Measure(oMeasure, CtrPrp);
// измеряем функцией MeasureJustDraw, чтобы был выставлен Font
this.Parent.MeasureJustDraw(letterG);
var Descent = letterG.size.height - letterG.size.ascent;
var bDescentArg = sizeArg.height - sizeArg.ascent > 0.9*Descent;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment