Commit 746cbb99 authored by Anna.Pavlova's avatar Anna.Pavlova

Изменила проверку на выход за границы по break operator для случаев, когда...

Изменила проверку на выход за границы по break operator для случаев, когда операторы располагаются в конце строк (break Bin After)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@61323 954022d7-b5bf-4e40-9824-e11837661b57
parent 364b7275
......@@ -96,6 +96,7 @@ function CMathSettings()
}
CMathSettings.prototype.SetPr = function(Pr)
{
this.bNeedCompile = true;
this.Pr.Merge(Pr);
this.SetCompiledPr();
};
......
......@@ -2120,11 +2120,11 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
break;
}
case para_Math_BreakOperator:
{
if(this.ParaMath.Is_BrkBinBefore() == true)
{
var BrkLen = Item.Width/TEXTWIDTH_DIVIDER;
if(this.ParaMath.Is_BrkBinBefore() == true)
{
if(X + WordLen + SpaceLen + BrkLen > XEnd && FirstItemOnLine == false) // Слово не убирается в отрезке. Переносим слово в следующий отрезок
{
MoveToLBP = true;
......@@ -2144,14 +2144,12 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
}
else
{
SpaceLen += BrkLen;//SpaceLen += Item.Get_Width();
SpaceLen += BrkLen;
}
}
else
{
SpaceLen = Item.Width / TEXTWIDTH_DIVIDER;
if(X + WordLen + SpaceLen > XEnd && FirstItemOnLine == false) // Слово не убирается в отрезке. Переносим слово в следующий отрезок
if(X + WordLen + BrkLen > XEnd && FirstItemOnLine == false) // Слово не убирается в отрезке. Переносим слово в следующий отрезок
{
MoveToLBP = true;
NewRange = true;
......@@ -2161,7 +2159,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
}
else
{
X += SpaceLen + WordLen;
X += BrkLen + WordLen;
EmptyLine = false;
SpaceLen = 0;
......
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