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

Исправлен баг с рассчетом и отрисовкой буквицы, добавленной к параграфу с...

Исправлен баг с рассчетом и отрисовкой буквицы, добавленной к параграфу с выравниванием по центру или по правой стороне (баг 21379).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@50904 954022d7-b5bf-4e40-9824-e11837661b57
parent 92d4a552
...@@ -968,6 +968,15 @@ CDocument.prototype = ...@@ -968,6 +968,15 @@ CDocument.prototype =
FrameW = Element.Lines[0].Ranges[0].W; FrameW = Element.Lines[0].Ranges[0].W;
var ParaPr = Element.Get_CompiledPr2(false).ParaPr; var ParaPr = Element.Get_CompiledPr2(false).ParaPr;
FrameW += ParaPr.Ind.Left + ParaPr.Ind.FirstLine; FrameW += ParaPr.Ind.Left + ParaPr.Ind.FirstLine;
// Если прилегание в данном случае не к левой стороне, тогда пересчитываем параграф,
// с учетом того, что ширина буквицы должна быть FrameW
if ( align_Left != ParaPr.Jc )
{
TempElement.Reset( 0, 0, FrameW, Frame_YLimit, PageIndex );
TempElement.Recalculate_Page( PageIndex );
FrameH = TempElement.Get_PageBounds( PageIndex - TempElement.Get_StartPage_Absolute()).Bottom;
}
} }
else if ( -1 === FrameW ) else if ( -1 === FrameW )
FrameW = Frame_XLimit; FrameW = Frame_XLimit;
......
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