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

Исправлен баг с переносом параграфа на новую страницу.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58464 954022d7-b5bf-4e40-9824-e11837661b57
parent e90c442a
......@@ -1281,47 +1281,11 @@ Paragraph.prototype =
return true;
},
Start_FromNewPage : function()
{
this.Pages.length = 1;
// Добавляем разрыв страницы
this.Pages[0].Set_EndLine( - 1 );
this.Lines[-1] = new CParaLine(0);
this.Lines[-1].Set_EndPos( - 1, this );
},
Reset_RecalculateCache : function()
{
},
Recalculate_Page : function(_PageIndex, bFast)
{
if (undefined === bFast)
bFast = false;
this.m_oPRSA.RecalcFast2 = bFast;
this.Clear_NearestPosArray();
// Во время пересчета сбрасываем привязку курсора к строке.
this.CurPos.Line = -1;
this.CurPos.Range = -1;
this.FontMap.NeedRecalc = true;
this.Internal_CheckSpelling();
var CurPage = _PageIndex - this.PageNum;
var RecalcResult = this.Recalculate_Page__( CurPage );
if ( true === this.Parent.RecalcInfo.WidowControlReset )
this.Parent.RecalcInfo.Reset();
return RecalcResult;
},
RecalculateCurPos : function()
{
this.Internal_Recalculate_CurPos( this.CurPos.ContentPos, true, true, false );
......
......@@ -322,6 +322,18 @@ Paragraph.prototype.Prepare_RecalculateObject = function()
}
};
/**
* Пересчитываем первую страницу параграфа так, чтобы он начинался с новой страницы
*/
Paragraph.prototype.Start_FromNewPage = function()
{
this.Pages.length = 1;
// Добавляем разрыв страницы
this.Pages[0].Set_EndLine(- 1);
this.Lines[-1] = new CParaLine(0);
};
Paragraph.prototype.private_RecalculateFastRange = function(CurRange, CurLine)
{
var PRS = this.m_oPRSW;
......
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