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

Исправлен баг с объединением точек в истории. Исправлен баг со сплитом рана (баг 23956).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@55968 954022d7-b5bf-4e40-9824-e11837661b57
parent b642b60a
......@@ -780,6 +780,8 @@ CDocument.prototype =
this.DrawingDocument.OnRecalculatePage( Res, this.Pages[Res] );
this.DrawingDocument.OnEndRecalculate( false, true );
History.Reset_RecalcIndex();
return;
}
}
......
......@@ -359,7 +359,7 @@ CHistory.prototype =
{
var DiffIndex = -this.Index + (this.Points.length - 1);
this.Index += DiffIndex;
this.RecIndex += DiffIndex;
this.RecIndex = Math.max( -1, this.RecIndex + DiffIndex);
}
},
......
......@@ -831,6 +831,23 @@ ParaRun.prototype =
// Копируем настройки
NewRun.Set_Pr( this.Pr.Copy() );
// TODO: Как только избавимся от para_End переделать тут
// Проверим, если наш ран содержит para_End, тогда мы должны para_End переметить в правый ран
var CheckEndPos = -1;
var CheckEndPos2 = Math.min( CurPos, this.Content.length );
for ( var Pos = 0; Pos < CheckEndPos2; Pos++ )
{
if ( para_End === this.Content[Pos].Type )
{
CheckEndPos = Pos;
break;
}
}
if ( -1 !== CheckEndPos )
CurPos = CheckEndPos;
// Разделяем содержимое по ранам
NewRun.Concat_ToContent( this.Content.slice(CurPos) );
......
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