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

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

Исправлен баг с падением при рассчете колонтитулов (баг 24257). Исправлен баг с изменением обтекания у рамок (баг 24239). Исправлен баг с положением курсора после добавления особых колонтитулов (баг 24252).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56216 954022d7-b5bf-4e40-9824-e11837661b57
parent f8e3f6ee
......@@ -1035,7 +1035,7 @@ CDocument.prototype =
var MainStartPos = this.FullRecalc.MainStartPos;
if ( null !== OldPage && ( -1 === MainStartPos || MainStartPos > StartIndex ) )
{
if ( OldPage.EndPos >= Count - 1 )
if ( OldPage.EndPos >= Count - 1 && PageIndex - this.Content[Count - 1].Get_StartPage_Absolute() >= this.Content[Count - 1].Pages.length - 1 )
{
//console.log( "HdrFtr Recalc " + PageIndex );
......@@ -7397,8 +7397,6 @@ CDocument.prototype =
editor.Update_ParaTab( Default_Tab_Stop, ParaPr.Tabs );
editor.UpdateParagraphProp( ParaPr );
//editor.
}
},
......@@ -10315,8 +10313,6 @@ CDocument.prototype =
{
var Header = new CHeaderFooter( this.HdrFtr, this, this.DrawingDocument, hdrftr_Header );
FirstSectPr.Set_Header_Even( Header );
this.HdrFtr.CurHdrFtr = Header;
}
if ( null === FirstSectPr.Get_Footer_Even() )
......@@ -10325,12 +10321,12 @@ CDocument.prototype =
FirstSectPr.Set_Footer_Even( Footer );
}
}
this.Recalculate();
if ( null !== this.HdrFtr.CurHdrFtr )
this.HdrFtr.CurHdrFtr.Content.Cursor_MoveToStartPos();
this.Recalculate();
this.Document_UpdateSelectionState();
this.Document_UpdateInterfaceState();
},
......
......@@ -337,7 +337,8 @@ CHeaderFooter.prototype =
RecalculateCurPos : function()
{
this.Content.RecalculateCurPos();
if ( -1 !== this.RecalcInfo.CurPage )
this.Content.RecalculateCurPos();
},
Get_NearestPos : function(X, Y, bAnchor, Drawing)
......
......@@ -16480,9 +16480,6 @@ Paragraph.prototype =
// Потому что undefined - нормальное значение (и W всегда заполняется в интерфейсе)
NewFramePr.W = FramePr.W;
if ( undefined != FramePr.Wrap )
NewFramePr.Wrap = FramePr.Wrap;
if ( undefined != FramePr.X )
NewFramePr.X = FramePr.X;
......@@ -16494,6 +16491,14 @@ Paragraph.prototype =
if ( undefined != FramePr.YAlign )
NewFramePr.YAlign = FramePr.YAlign;
if ( undefined !== FramePr.Wrap )
{
if ( true !== FramePr.Wrap )
NewFramePr.Wrap = wrap_NotBeside;
else
NewFramePr.Wrap = wrap_Around;
}
this.Pr.FramePr = NewFramePr;
}
......
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