Commit ea2b8796 authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Исправлен баг с добавлением разрыва страницы в режиме рецензирования (баг 30858).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@66220 954022d7-b5bf-4e40-9824-e11837661b57
parent 3f4dcc2d
......@@ -3520,21 +3520,19 @@ CDocument.prototype =
if ( true === Item.Cursor_IsStart() )
{
this.Add_NewParagraph(undefined, true);
this.Content[this.CurPos.ContentPos - 1].Cursor_MoveToStartPos();
this.Content[this.CurPos.ContentPos - 1].Add( ParaItem );
this.Content[this.CurPos.ContentPos - 1].Clear_Formatting();
// Нам нужно пересчитать все изменения, начиная с текущего элемента
this.ContentLastChangePos = this.CurPos.ContentPos - 1;
var CurPos = this.CurPos.ContentPos - 1;
this.Content[CurPos].Cursor_MoveToStartPos();
this.Content[CurPos].Add(ParaItem);
this.Content[CurPos].Clear_Formatting();
}
else
{
this.Add_NewParagraph(undefined, true);
this.Add_NewParagraph(undefined, true);
this.Content[this.CurPos.ContentPos - 1].Cursor_MoveToStartPos();
this.Content[this.CurPos.ContentPos - 1].Add( ParaItem );
this.Content[this.CurPos.ContentPos - 1].Clear_Formatting();
// Нам нужно пересчитать все изменения, начиная с текущего элемента
this.ContentLastChangePos = this.CurPos.ContentPos - 2;
var CurPos = this.CurPos.ContentPos - 1;
this.Content[CurPos].Cursor_MoveToStartPos();
this.Content[CurPos].Add(ParaItem);
this.Content[CurPos].Clear_Formatting();
}
if ( false != bRecalculate )
......
......@@ -377,7 +377,7 @@ ParaRun.prototype.Add = function(Item, bMath)
}
}
if (this.Content.length === CurPos && RunPos < Parent.Content.length - 1)
if (this.Content.length === CurPos && (RunPos < Parent.Content.length - 2 || (RunPos < Parent.Content.length - 1 && !(Parent instanceof Paragraph))))
{
var NextElement = Parent.Content[RunPos + 1];
if (para_Run === NextElement.Type && DstReviewType === NextElement.Get_ReviewType() && true === this.Pr.Is_Equal(NextElement.Pr))
......@@ -10269,7 +10269,7 @@ ParaRun.prototype.Reject_RevisionChanges = function(Type, bAll)
if (reviewtype_Add === ReviewType && (undefined === Type || c_oAscRevisionsChangeType.TextAdd === Type))
{
Parent.Remove_FromContent(CenterRunPos, 1);
if (Parent.Get_ContentLength() <= 0)
Parent.Add_ToContent(0, new ParaRun());
}
......
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