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

Bug #29835 Теперь при изменении стиля не сбрасывается выделение цветом.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@68461 954022d7-b5bf-4e40-9824-e11837661b57
parent 599126f7
...@@ -6275,9 +6275,11 @@ ParaRun.prototype.Split_Run = function(Pos) ...@@ -6275,9 +6275,11 @@ ParaRun.prototype.Split_Run = function(Pos)
ParaRun.prototype.Clear_TextPr = function() ParaRun.prototype.Clear_TextPr = function()
{ {
// Данная функция вызывается пока только при изменении стиля параграфа. Оставляем в этой ситуации язык неизмененным. // Данная функция вызывается пока только при изменении стиля параграфа. Оставляем в этой ситуации язык неизмененным,
// а также не трогаем highlight.
var NewTextPr = new CTextPr(); var NewTextPr = new CTextPr();
NewTextPr.Lang = this.Pr.Lang.Copy(); NewTextPr.Lang = this.Pr.Lang.Copy();
NewTextPr.HighLight = this.Pr.Copy_HighLight();
this.Set_Pr( NewTextPr ); this.Set_Pr( NewTextPr );
}; };
......
...@@ -7375,13 +7375,7 @@ CTextPr.prototype = ...@@ -7375,13 +7375,7 @@ CTextPr.prototype =
TextPr.Color = new CDocumentColor(this.Color.r, this.Color.g, this.Color.b, this.Color.Auto); TextPr.Color = new CDocumentColor(this.Color.r, this.Color.g, this.Color.b, this.Color.Auto);
TextPr.VertAlign = this.VertAlign; TextPr.VertAlign = this.VertAlign;
TextPr.HighLight = this.Copy_HighLight();
if ( undefined === this.HighLight )
TextPr.HighLight = undefined;
else if ( highlight_None === this.HighLight )
TextPr.HighLight = highlight_None;
else
TextPr.HighLight = this.HighLight.Copy();
TextPr.RStyle = this.RStyle; TextPr.RStyle = this.RStyle;
TextPr.Spacing = this.Spacing; TextPr.Spacing = this.Spacing;
...@@ -7423,6 +7417,18 @@ CTextPr.prototype = ...@@ -7423,6 +7417,18 @@ CTextPr.prototype =
return TextPr; return TextPr;
}, },
Copy_HighLight : function()
{
if ( undefined === this.HighLight )
return undefined;
else if ( highlight_None === this.HighLight )
return highlight_None;
else
return this.HighLight.Copy();
return undefined;
},
Merge : function(TextPr) Merge : function(TextPr)
{ {
if ( undefined != TextPr.Bold ) if ( undefined != TextPr.Bold )
......
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