Commit 279ef149 authored by Anna.Pavlova's avatar Anna.Pavlova Committed by Alexander.Trofimov

Поправила неправильное выравнивание N-арного оператора Und/Ovr (в случае если...

Поправила неправильное выравнивание N-арного оператора Und/Ovr (в случае если в итераторе располагался мат объект)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@64097 954022d7-b5bf-4e40-9824-e11837661b57
parent c35b84a0
......@@ -540,9 +540,6 @@ CAccent.prototype.Resize = function(oMeasure, RPI)
};
CAccent.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
{
var CurLine = PRS.Line - this.StartLine;
var CurRange = ( 0 === CurLine ? PRS.Range - this.StartRange : PRS.Range );
var bMath_OneLine = PRS.bMath_OneLine;
var WordLen = PRS.WordLen; // запоминаем, чтобы внутр мат объекты не увеличили WordLen
......
......@@ -917,14 +917,14 @@ CDegreeSubSup.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
PRS.bMath_OneLine = true;
var WWordLen = PRS.WordLen;
var WordLen = PRS.WordLen;
this.iters.Recalculate_Range(PRS, ParaPr, Depth);
var itersW = iterUp.size.width > iterDn.size.width ? iterUp.size.width : iterDn.size.width;
PRS.CurPos.Set(PRS_Pos);
PRS.WordLen = WWordLen + itersW + this.dW;
PRS.WordLen = WordLen + itersW + this.dW;
PRS.Word = true;
}
......
......@@ -479,6 +479,7 @@ CNary.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
if(CurLine == 0 && CurRange == 0)
{
PRS.WordLen += this.BrGapLeft;
var WordLen = PRS.WordLen;
if(this.Base.IsJustDraw())
{
......@@ -493,15 +494,11 @@ CNary.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
this.Base.Recalculate_Range(PRS, ParaPr, Depth);
}
if(true !== PRS.Word)
{
PRS.WordLen += this.Base.size.width;
if(false == PRS.FirstItemOnLine)
PRS.Word = true;
}
else
PRS.WordLen = WordLen + this.Base.size.width;
if(false === PRS.Word && false === PRS.FirstItemOnLine)
{
PRS.WordLen += this.Base.size.width;
PRS.Word = true;
}
PRS.WordLen += this.dW;
......
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