Commit 63a1098e authored by Anna.Pavlova's avatar Anna.Pavlova

к rev. 65523 при drag'n'drop всех элементов внутреннего контента мат объекта...

к rev. 65523 при drag'n'drop всех элементов внутреннего контента мат объекта не вставлялся placeholder в данный контент

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@65525 954022d7-b5bf-4e40-9824-e11837661b57
parent c9252b5e
...@@ -1203,7 +1203,7 @@ CMathContent.prototype.private_CorrectContent = function() ...@@ -1203,7 +1203,7 @@ CMathContent.prototype.private_CorrectContent = function()
currPos += 2; currPos += 2;
} }
else if(bDeleteEmptyRun && this.NearPosArray.length == 0) // если NearPosArray не нулевой длины, то это вызов происходит на Insert_Content, не удаляем пустые Run else if(bDeleteEmptyRun && false == current.Is_CheckingNearestPos()) // если NearPosArray не нулевой длины, то это вызов происходит на Insert_Content, не удаляем пустые Run
{ {
this.Remove_FromContent(currPos, 1); this.Remove_FromContent(currPos, 1);
...@@ -1232,10 +1232,7 @@ CMathContent.prototype.private_CorrectContent = function() ...@@ -1232,10 +1232,7 @@ CMathContent.prototype.private_CorrectContent = function()
if(len > 1) if(len > 1)
{ {
var bLastComp = this.Content[len - 1].Type == para_Math_Composition, if(this.Content[len - 1].Type == para_Math_Composition)
bLastRunEmpty = this.Content[len - 2].Type == para_Math_Composition && this.Content[len - 1].Type == para_Math_Run && this.Content[len-1].Is_Empty();
if(bLastComp)
{ {
emptyRun = new ParaRun(null, true); emptyRun = new ParaRun(null, true);
emptyRun.Set_RFont_ForMathRun(); emptyRun.Set_RFont_ForMathRun();
...@@ -1288,17 +1285,26 @@ CMathContent.prototype.Correct_Content = function(bInnerCorrection) ...@@ -1288,17 +1285,26 @@ CMathContent.prototype.Correct_Content = function(bInnerCorrection)
if(bOnlyPlh == false) if(bOnlyPlh == false)
{ {
var bEmptyContent = true;
for (var nPos = 0, nCount = this.Content.length; nPos < nCount; nPos++) for (var nPos = 0, nCount = this.Content.length; nPos < nCount; nPos++)
{ {
if(para_Math_Run === this.Content[nPos].Type) if(para_Math_Run === this.Content[nPos].Type)
{
this.Content[nPos].Math_Correct_Content(); this.Content[nPos].Math_Correct_Content();
}
if (this.Content.length == 1) if(false === this.Content[nPos].Is_Empty())
{ bEmptyContent = false;
if(this.Content[0].Is_Empty()) }
this.Content[0].fillPlaceholders(); else
{
bEmptyContent = false;
}
} }
if(bEmptyContent)
this.Content[0].fillPlaceholders();
} }
}; };
......
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