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 = ...@@ -3520,21 +3520,19 @@ CDocument.prototype =
if ( true === Item.Cursor_IsStart() ) if ( true === Item.Cursor_IsStart() )
{ {
this.Add_NewParagraph(undefined, true); this.Add_NewParagraph(undefined, true);
this.Content[this.CurPos.ContentPos - 1].Cursor_MoveToStartPos(); var CurPos = this.CurPos.ContentPos - 1;
this.Content[this.CurPos.ContentPos - 1].Add( ParaItem ); this.Content[CurPos].Cursor_MoveToStartPos();
this.Content[this.CurPos.ContentPos - 1].Clear_Formatting(); this.Content[CurPos].Add(ParaItem);
// Нам нужно пересчитать все изменения, начиная с текущего элемента this.Content[CurPos].Clear_Formatting();
this.ContentLastChangePos = this.CurPos.ContentPos - 1;
} }
else else
{ {
this.Add_NewParagraph(undefined, true); this.Add_NewParagraph(undefined, true);
this.Add_NewParagraph(undefined, true); this.Add_NewParagraph(undefined, true);
this.Content[this.CurPos.ContentPos - 1].Cursor_MoveToStartPos(); var CurPos = this.CurPos.ContentPos - 1;
this.Content[this.CurPos.ContentPos - 1].Add( ParaItem ); this.Content[CurPos].Cursor_MoveToStartPos();
this.Content[this.CurPos.ContentPos - 1].Clear_Formatting(); this.Content[CurPos].Add(ParaItem);
// Нам нужно пересчитать все изменения, начиная с текущего элемента this.Content[CurPos].Clear_Formatting();
this.ContentLastChangePos = this.CurPos.ContentPos - 2;
} }
if ( false != bRecalculate ) if ( false != bRecalculate )
......
...@@ -377,7 +377,7 @@ ParaRun.prototype.Add = function(Item, bMath) ...@@ -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]; var NextElement = Parent.Content[RunPos + 1];
if (para_Run === NextElement.Type && DstReviewType === NextElement.Get_ReviewType() && true === this.Pr.Is_Equal(NextElement.Pr)) 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) ...@@ -10269,7 +10269,7 @@ ParaRun.prototype.Reject_RevisionChanges = function(Type, bAll)
if (reviewtype_Add === ReviewType && (undefined === Type || c_oAscRevisionsChangeType.TextAdd === Type)) if (reviewtype_Add === ReviewType && (undefined === Type || c_oAscRevisionsChangeType.TextAdd === Type))
{ {
Parent.Remove_FromContent(CenterRunPos, 1); Parent.Remove_FromContent(CenterRunPos, 1);
if (Parent.Get_ContentLength() <= 0) if (Parent.Get_ContentLength() <= 0)
Parent.Add_ToContent(0, new ParaRun()); 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