Commit 2c366524 authored by Sergey.Luzyanin's avatar Sergey.Luzyanin Committed by Alexander.Trofimov

неправильно копировались текстовые настройки при добавлении нового параграфа,...

неправильно копировались текстовые настройки при добавлении нового параграфа, когда курсор стоял в конце предыдущего

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@62817 954022d7-b5bf-4e40-9824-e11837661b57
parent 92c812f5
......@@ -4389,6 +4389,28 @@ Paragraph.prototype =
return ContentPos;
},
Get_EndPos2 : function(BehindEnd)
{
var ContentPos = new CParagraphContentPos();
var Depth = 0;
var ContentLen = this.Content.length;
var Pos;
if(this.Content.length > 1)
{
Pos = ContentLen - 2;
}
else
{
Pos = ContentLen - 1;
}
ContentPos.Update( Pos, Depth );
this.Content[Pos].Get_EndPos( BehindEnd, ContentPos, Depth + 1 );
return ContentPos;
},
Get_NextRunElements : function(RunElements)
{
var ContentPos = RunElements.ContentPos;
......@@ -9816,7 +9838,7 @@ Paragraph.prototype =
this.Set_SectionPr( undefined );
// Если на втором параграфе оканчивалась секция, тогда переносим конец секции на данный параграф
var SectPr = Para.Get_SectionPr()
var SectPr = Para.Get_SectionPr();
if ( undefined !== SectPr )
{
Para.Set_SectionPr( undefined );
......@@ -9833,7 +9855,15 @@ Paragraph.prototype =
// Копируем настройки параграфа
this.CopyPr( NewParagraph );
var TextPr = this.Get_TextPr(this.Get_EndPos(false));
var TextPr;
if(this.bFromDocument)
{
TextPr = this.Get_TextPr(this.Get_EndPos(false));
}
else
{
TextPr = this.Get_TextPr(this.Get_EndPos2(false));
}
NewParagraph.Internal_Content_Add(0, new ParaRun(NewParagraph));
NewParagraph.Correct_Content();
......
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