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

Исправлен баг с сохранением настроки KeepNext(баг 26435). Исправлен баг с...

Исправлен баг с сохранением настроки KeepNext(баг 26435). Исправлен баг с рассчетом табов (баг 26423). Исправлен баг с рисованием зачеркивания текста, находящегося в верхнем или нижнем индексе(баг 26308). Исправлен баг с работой команды IgnoreAll в проверке орфографии(баг 26438). Исправлен баг с копированием стиля параграфа при добавлении строки (баг 26380).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58223 954022d7-b5bf-4e40-9824-e11837661b57
parent d2ae655c
......@@ -12292,7 +12292,7 @@ Paragraph.prototype =
// Bool : Value
if ( false === Reader.GetBool() )
this.Pr.KeepNext = Reader.GetLong();
this.Pr.KeepNext = Reader.GetBool();
else
this.Pr.KeepNext = undefined;
......
......@@ -1933,6 +1933,10 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
}
case para_NewLine:
{
// Сначала проверяем, если у нас уже есть таб, которым мы должны рассчитать, тогда высчитываем
// его ширину.
X = this.Internal_Recalculate_LastTab(PRS.LastTab, X, XEnd, Word, WordLen, SpaceLen);
X += WordLen;
if ( true === Word )
......@@ -3467,7 +3471,15 @@ ParaRun.prototype.Draw_Lines = function(PDSL)
var CurTextPr = this.Get_CompiledPr( false );
var StrikeoutY = Y - CurTextPr.FontSize * g_dKoef_pt_to_mm * 0.27 - this.YOffset;
var StrikeoutY = Y - this.YOffset;
switch(CurTextPr.VertAlign)
{
case vertalign_Baseline : StrikeoutY += -CurTextPr.FontSize * g_dKoef_pt_to_mm * 0.27; break;
case vertalign_SubScript : StrikeoutY += -CurTextPr.FontSize * vertalign_Koef_Size * g_dKoef_pt_to_mm * 0.27 - vertalign_Koef_Sub * CurTextPr.FontSize * g_dKoef_pt_to_mm; break;
case vertalign_SuperScript: StrikeoutY += -CurTextPr.FontSize * vertalign_Koef_Size * g_dKoef_pt_to_mm * 0.27 - vertalign_Koef_Super * CurTextPr.FontSize * g_dKoef_pt_to_mm; break;
}
var UnderlineY = Y + UndOff - this.YOffset;
var LineW = (CurTextPr.FontSize / 18) * g_dKoef_pt_to_mm;
......
......@@ -457,6 +457,9 @@ CParaSpellChecker.prototype =
Element.Checked = true;
}
if (undefined !== this.Words[Word])
delete this.Words[Word];
this.Internal_UpdateParagraphState();
},
......
......@@ -12009,6 +12009,15 @@ CTable.prototype =
var FirstPara = Old_Cell.Content.Get_FirstParagraph();
var TextPr = FirstPara.Get_FirstRunPr();
New_Cell.Content.Set_ApplyToAll( true );
// Добавляем стиль во все параграфы
var PStyleId = FirstPara.Style_Get();
if ( undefined !== PStyleId && null !== this.LogicDocument )
{
var Styles = this.LogicDocument.Get_Styles();
New_Cell.Content.Set_ParagraphStyle( Styles.Get_Name( PStyleId ) );
}
New_Cell.Content.Paragraph_Add( new ParaTextPr( TextPr ) );
New_Cell.Content.Set_ApplyToAll( false );
......
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