Commit f6ebe3e6 authored by Sergey.Luzyanin's avatar Sergey.Luzyanin Committed by Alexander.Trofimov

Bug 23982 - Не применяется Font Color

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@55876 954022d7-b5bf-4e40-9824-e11837661b57
parent f4e63aee
...@@ -879,6 +879,7 @@ var historyitem_ParaRun_Lang_Bidi = 26; // �������� �� ...@@ -879,6 +879,7 @@ var historyitem_ParaRun_Lang_Bidi = 26; // �������� ��
var historyitem_ParaRun_Lang_EastAsia = 27; // �������� ��������� ����� var historyitem_ParaRun_Lang_EastAsia = 27; // �������� ��������� �����
var historyitem_ParaRun_Lang_Val = 28; // �������� ��������� ����� var historyitem_ParaRun_Lang_Val = 28; // �������� ��������� �����
var historyitem_ParaRun_TextPr = 29; // �������� ��� ��������� ������� var historyitem_ParaRun_TextPr = 29; // �������� ��� ��������� �������
var historyitem_ParaRun_Unifill = 30; // �������� ��� ��������� �������
// Типы изменений в классе ParaTextPr // Типы изменений в классе ParaTextPr
var historyitem_TextPr_Change = 1; // Изменяем настройку var historyitem_TextPr_Change = 1; // Изменяем настройку
...@@ -908,6 +909,7 @@ var historyitem_TextPr_RFonts_Hint = 24; // Изменяем настрой ...@@ -908,6 +909,7 @@ var historyitem_TextPr_RFonts_Hint = 24; // Изменяем настрой
var historyitem_TextPr_Lang_Bidi = 25; // Изменяем настройку языка var historyitem_TextPr_Lang_Bidi = 25; // Изменяем настройку языка
var historyitem_TextPr_Lang_EastAsia = 26; // Изменяем настройку языка var historyitem_TextPr_Lang_EastAsia = 26; // Изменяем настройку языка
var historyitem_TextPr_Lang_Val = 27; // Изменяем настройку языка var historyitem_TextPr_Lang_Val = 27; // Изменяем настройку языка
var historyitem_TextPr_Unifill = 28; // Изменяем настройку языка
// Типы изменений в классе ParaDrawing // Типы изменений в классе ParaDrawing
var historyitem_Drawing_Size = 1; // Изменяем размер картинки var historyitem_Drawing_Size = 1; // Изменяем размер картинки
......
...@@ -4126,7 +4126,7 @@ CUniFill.prototype = ...@@ -4126,7 +4126,7 @@ CUniFill.prototype =
{ {
writeDouble(w, this.transparent); writeDouble(w, this.transparent);
if(this.fill) if(this.fill)
this.fill.Write_ToBinary(); this.fill.Write_ToBinary(w);
}, },
Read_FromBinary: function(r) Read_FromBinary: function(r)
......
...@@ -7174,11 +7174,19 @@ Paragraph.prototype = ...@@ -7174,11 +7174,19 @@ Paragraph.prototype =
X_start = X - NumberingItem.WidthNum / 2; X_start = X - NumberingItem.WidthNum / 2;
NumTextPr.Unifill.check(PDSE.Theme, PDSE.ColorMap); NumTextPr.Unifill.check(PDSE.Theme, PDSE.ColorMap);
var RGBA = NumTextPr.Unifill.getRGBAColor(); var RGBA ;
if ( true === NumTextPr.Color.Auto ) if(NumTextPr.Unifill)
pGraphics.b_color1( AutoColor.r, AutoColor.g, AutoColor.b, 255); {
else RGBA = NumTextPr.Unifill.getRGBAColor();
pGraphics.b_color1(RGBA.R, RGBA.G, RGBA.B, 255 ); pGraphics.b_color1(RGBA.R, RGBA.G, RGBA.B, 255 );
}
else
{
if ( true === NumTextPr.Color.Auto )
pGraphics.b_color1( AutoColor.r, AutoColor.g, AutoColor.b, 255);
else
pGraphics.b_color1(NumTextPr.Color.r, NumTextPr.Color.g, NumTextPr.Color.b, 255 );
}
// Рисуется только сам символ нумерации // Рисуется только сам символ нумерации
switch ( NumJc ) switch ( NumJc )
...@@ -7230,10 +7238,17 @@ Paragraph.prototype = ...@@ -7230,10 +7238,17 @@ Paragraph.prototype =
if ( true === NumTextPr.Strikeout || true === NumTextPr.Underline ) if ( true === NumTextPr.Strikeout || true === NumTextPr.Underline )
{ {
if ( true === NumTextPr.Color.Auto ) if(NumTextPr.Unifill)
pGraphics.p_color( AutoColor.r, AutoColor.g, AutoColor.b, 255); {
else
pGraphics.p_color( RGBA.R, RGBA.G, RGBA.B, 255 ); pGraphics.p_color( RGBA.R, RGBA.G, RGBA.B, 255 );
}
else
{
if ( true === NumTextPr.Color.Auto )
pGraphics.p_color( AutoColor.r, AutoColor.g, AutoColor.b, 255);
else
pGraphics.p_color( NumTextPr.Color.r, NumTextPr.Color.g, NumTextPr.Color.b, 255 );
}
} }
if ( true === NumTextPr.Strikeout ) if ( true === NumTextPr.Strikeout )
......
...@@ -549,6 +549,11 @@ ParaTextPr.prototype = ...@@ -549,6 +549,11 @@ ParaTextPr.prototype =
if ( undefined != TextPr.Lang ) if ( undefined != TextPr.Lang )
this.Set_Lang( TextPr.Lang ); this.Set_Lang( TextPr.Lang );
if(undefined != TextPr.Unifill)
{
this.Set_Unifill(TextPr.Unifill.createDuplicate());
}
}, },
Clear_Style : function() Clear_Style : function()
...@@ -960,6 +965,16 @@ ParaTextPr.prototype = ...@@ -960,6 +965,16 @@ ParaTextPr.prototype =
History.Add( this, { Type : historyitem_TextPr_Lang_Val, New : Value, Old : OldValue } ); History.Add( this, { Type : historyitem_TextPr_Lang_Val, New : Value, Old : OldValue } );
}, },
Set_Unifill : function(Value)
{
if ( undefined != Value )
this.Value.Unifill = Value;
else
this.Value.Unifill = undefined;
History.Add(this, {Type: historyitem_TextPr_Unifill, New: Value, Old: this.Value.Unifill});
},
//----------------------------------------------------------------------------------- //-----------------------------------------------------------------------------------
// Undo/Redo функции // Undo/Redo функции
//----------------------------------------------------------------------------------- //-----------------------------------------------------------------------------------
...@@ -1227,6 +1242,15 @@ ParaTextPr.prototype = ...@@ -1227,6 +1242,15 @@ ParaTextPr.prototype =
break; break;
} }
case historyitem_TextPr_Unifill:
{
if ( undefined != Data.Old )
this.Value.Unifill = Data.Old;
else
this.Value.Unifill = undefined;
break;
}
} }
}, },
...@@ -1502,6 +1526,15 @@ ParaTextPr.prototype = ...@@ -1502,6 +1526,15 @@ ParaTextPr.prototype =
break; break;
} }
case historyitem_TextPr_Unifill:
{
if ( undefined != Data.New )
this.Value.Unifill = Data.New;
else
this.Value.Unifill = undefined;
break;
}
} }
}, },
...@@ -1628,6 +1661,7 @@ ParaTextPr.prototype = ...@@ -1628,6 +1661,7 @@ ParaTextPr.prototype =
} }
case historyitem_TextPr_Color: case historyitem_TextPr_Color:
case historyitem_TextPr_Unifill:
{ {
// Bool : IsUndefined // Bool : IsUndefined
// Variable : Color (CDocumentColor) // Variable : Color (CDocumentColor)
...@@ -1959,6 +1993,19 @@ ParaTextPr.prototype = ...@@ -1959,6 +1993,19 @@ ParaTextPr.prototype =
break; break;
} }
case historyitem_TextPr_Unifill:
{
if ( true != Reader.GetBool() )
{
var unifill = new CUniFill();
unifill.Read_FromBinary(r);
this.Value.Unifill = unifill;
}
else
this.Value.Unifill = undefined;
break;
}
case historyitem_TextPr_VertAlign: case historyitem_TextPr_VertAlign:
{ {
// Bool : IsUndefined // Bool : IsUndefined
......
This diff is collapsed.
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