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 = ...@@ -1035,7 +1035,7 @@ CDocument.prototype =
var MainStartPos = this.FullRecalc.MainStartPos; var MainStartPos = this.FullRecalc.MainStartPos;
if ( null !== OldPage && ( -1 === MainStartPos || MainStartPos > StartIndex ) ) 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 ); //console.log( "HdrFtr Recalc " + PageIndex );
...@@ -7397,8 +7397,6 @@ CDocument.prototype = ...@@ -7397,8 +7397,6 @@ CDocument.prototype =
editor.Update_ParaTab( Default_Tab_Stop, ParaPr.Tabs ); editor.Update_ParaTab( Default_Tab_Stop, ParaPr.Tabs );
editor.UpdateParagraphProp( ParaPr ); editor.UpdateParagraphProp( ParaPr );
//editor.
} }
}, },
...@@ -10315,8 +10313,6 @@ CDocument.prototype = ...@@ -10315,8 +10313,6 @@ CDocument.prototype =
{ {
var Header = new CHeaderFooter( this.HdrFtr, this, this.DrawingDocument, hdrftr_Header ); var Header = new CHeaderFooter( this.HdrFtr, this, this.DrawingDocument, hdrftr_Header );
FirstSectPr.Set_Header_Even( Header ); FirstSectPr.Set_Header_Even( Header );
this.HdrFtr.CurHdrFtr = Header;
} }
if ( null === FirstSectPr.Get_Footer_Even() ) if ( null === FirstSectPr.Get_Footer_Even() )
...@@ -10325,12 +10321,12 @@ CDocument.prototype = ...@@ -10325,12 +10321,12 @@ CDocument.prototype =
FirstSectPr.Set_Footer_Even( Footer ); FirstSectPr.Set_Footer_Even( Footer );
} }
} }
this.Recalculate();
if ( null !== this.HdrFtr.CurHdrFtr ) if ( null !== this.HdrFtr.CurHdrFtr )
this.HdrFtr.CurHdrFtr.Content.Cursor_MoveToStartPos(); this.HdrFtr.CurHdrFtr.Content.Cursor_MoveToStartPos();
this.Recalculate();
this.Document_UpdateSelectionState(); this.Document_UpdateSelectionState();
this.Document_UpdateInterfaceState(); this.Document_UpdateInterfaceState();
}, },
......
...@@ -337,7 +337,8 @@ CHeaderFooter.prototype = ...@@ -337,7 +337,8 @@ CHeaderFooter.prototype =
RecalculateCurPos : function() RecalculateCurPos : function()
{ {
this.Content.RecalculateCurPos(); if ( -1 !== this.RecalcInfo.CurPage )
this.Content.RecalculateCurPos();
}, },
Get_NearestPos : function(X, Y, bAnchor, Drawing) Get_NearestPos : function(X, Y, bAnchor, Drawing)
......
...@@ -16480,9 +16480,6 @@ Paragraph.prototype = ...@@ -16480,9 +16480,6 @@ Paragraph.prototype =
// Потому что undefined - нормальное значение (и W всегда заполняется в интерфейсе) // Потому что undefined - нормальное значение (и W всегда заполняется в интерфейсе)
NewFramePr.W = FramePr.W; NewFramePr.W = FramePr.W;
if ( undefined != FramePr.Wrap )
NewFramePr.Wrap = FramePr.Wrap;
if ( undefined != FramePr.X ) if ( undefined != FramePr.X )
NewFramePr.X = FramePr.X; NewFramePr.X = FramePr.X;
...@@ -16494,6 +16491,14 @@ Paragraph.prototype = ...@@ -16494,6 +16491,14 @@ Paragraph.prototype =
if ( undefined != FramePr.YAlign ) if ( undefined != FramePr.YAlign )
NewFramePr.YAlign = 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; 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