Commit 7dcdf0ea authored by Anna.Pavlova's avatar Anna.Pavlova Committed by Alexander.Trofimov

Поправила баг из-за определения в каком из Range находится формула. Наложила...

Поправила баг из-за определения в каком из Range находится формула. Наложила менее строгие условия попадания в отрезок формулы(при расположения между плавающими отрезками)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@64844 954022d7-b5bf-4e40-9824-e11837661b57
parent 3010d0f4
...@@ -318,10 +318,6 @@ CParaMathLineWidths.prototype.GetMax = function() ...@@ -318,10 +318,6 @@ CParaMathLineWidths.prototype.GetMax = function()
{ {
return this.MaxW; return this.MaxW;
}; };
/*CParaMathLineWidths.prototype.ReverseMaxW = function()
{
this.MaxW = this.PrevMaxW;
};*/
CParaMathLineWidths.prototype.UpdateMinMax = function(Pos) CParaMathLineWidths.prototype.UpdateMinMax = function(Pos)
{ {
var bUpdMaxWidth = false; var bUpdMaxWidth = false;
...@@ -466,11 +462,6 @@ CMathPageInfo.prototype.UpdateCurrentWidth = function(_Line, Width) ...@@ -466,11 +462,6 @@ CMathPageInfo.prototype.UpdateCurrentWidth = function(_Line, Width)
return this.WPages[this.CurPage].UpdateWidth(Line, Width); return this.WPages[this.CurPage].UpdateWidth(Line, Width);
}; };
/*CMathPageInfo.prototype.ReverseCurrentMaxW = function(_Line)
{
var Line = this.WPages[this.CurPage].GetNumberLine(_Line - this.StartLine);
this.WPages[this.CurPage].ReverseMaxW(Line);
};*/
CMathPageInfo.prototype.GetCurrentMaxWidthAllLines = function() CMathPageInfo.prototype.GetCurrentMaxWidthAllLines = function()
{ {
var MaxW = 0; var MaxW = 0;
...@@ -1474,13 +1465,10 @@ ParaMath.prototype.private_UpdateWrapSettings = function(PRS) ...@@ -1474,13 +1465,10 @@ ParaMath.prototype.private_UpdateWrapSettings = function(PRS)
}; };
ParaMath.prototype.private_RecalculateRangeInsideInterval = function(PRS, ParaPr, Depth) ParaMath.prototype.private_RecalculateRangeInsideInterval = function(PRS, ParaPr, Depth)
{ {
/*if(this.ParaMathRPI.CheckRangesInLine(PRS)) // var bInsideRange = PRS.X - 0.001 < this.ParaMathRPI.XStart && this.ParaMathRPI.XEnd < PRS.XEnd + 0.001;
{ // наложим менее строгие условия попадания в отрезок
this.PageInfo.ReverseCurrentMaxW(PRS.Line); var bNotInsideRange = this.ParaMathRPI.XStart > PRS.XEnd || this.ParaMathRPI.XEnd < PRS.X;
}*/ var bNextRangeSide = this.ParaMathRPI.IntervalState == MATH_INTERVAL_ON_SIDE && bNotInsideRange == true; // пересчитываем только в том отрезке, в котором находится формула
var bInsideRange = PRS.X - 0.001 < this.ParaMathRPI.XStart && this.ParaMathRPI.XEnd < PRS.XEnd + 0.001;
var bNextRangeSide = this.ParaMathRPI.IntervalState == MATH_INTERVAL_ON_SIDE && bInsideRange == false; // пересчитываем только в том отрезке, в котором находится формула
// Номер Range не влияет на UpdateWrapSettings, т.к. картинки могут располагаться одна под другой, и в одной ситуации это будет 0-ой Range, в другой 1-ый // Номер Range не влияет на UpdateWrapSettings, т.к. картинки могут располагаться одна под другой, и в одной ситуации это будет 0-ой Range, в другой 1-ый
......
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