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

Исправлен баг с добавлением списка к параграфу (баг 19811).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@49805 954022d7-b5bf-4e40-9824-e11837661b57
parent 3f95d601
......@@ -8597,6 +8597,22 @@ Paragraph.prototype =
if ( undefined === NumPr_old )
{
if ( true === SelectedOneElement || false === SelectionUse )
{
// Проверим сначала предыдущий элемент, если у него точно такая же нумерация, тогда копируем его сдвиги
var Prev = this.Get_DocumentPrev();
var PrevNumbering = ( null != Prev ? (type_Paragraph === Prev.GetType() ? Prev.Numbering_Get() : undefined) : undefined );
if ( undefined != PrevNumbering && NumId === PrevNumbering.NumId && Lvl === PrevNumbering.Lvl )
{
var NewFirstLine = Prev.Pr.Ind.FirstLine;
var NewLeft = Prev.Pr.Ind.Left;
History.Add( this, { Type : historyitem_Paragraph_Ind_First, Old : ( undefined != this.Pr.Ind.FirstLine ? this.Pr.Ind.FirstLine : undefined ), New : NewFirstLine } );
History.Add( this, { Type : historyitem_Paragraph_Ind_Left, Old : ( undefined != this.Pr.Ind.Left ? this.Pr.Ind.Left : undefined ), New : NewLeft } );
// При добавлении списка в параграф, удаляем все собственные сдвиги
this.Pr.Ind.FirstLine = NewFirstLine;
this.Pr.Ind.Left = NewLeft;
}
else
{
// Выставляем заданную нумерацию и сдвиги Ind.Left = X + NumPr.ParaPr.Ind.Left
var NumLvl = AbstractNum.Lvl[Lvl];
......@@ -8613,6 +8629,7 @@ Paragraph.prototype =
this.Pr.Ind.FirstLine = undefined;
this.Pr.Ind.Left = undefined;
}
}
this.Pr.NumPr = new CNumPr();
this.Pr.NumPr.Set( NumId, Lvl );
......
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