Commit eea08b48 authored by Anna.Pavlova's avatar Anna.Pavlova Committed by Alexander.Trofimov

Поправила баг : для CtrPrp всегда дефолтовый Font Cambria Math (скобки...

Поправила баг : для CtrPrp всегда дефолтовый Font Cambria Math (скобки неправильно выравнивались при других Font)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58694 954022d7-b5bf-4e40-9824-e11837661b57
parent c91a46fd
...@@ -7779,9 +7779,12 @@ ParaRun.prototype.Math_Draw = function(x, y, pGraphics) ...@@ -7779,9 +7779,12 @@ ParaRun.prototype.Math_Draw = function(x, y, pGraphics)
var oWPrp = this.Get_CompiledPr(false); var oWPrp = this.Get_CompiledPr(false);
var Bold = oWPrp.Bold, var Bold = oWPrp.Bold,
Italic = oWPrp.Italic, Italic = oWPrp.Italic;
var FontFamily = oWPrp.FontFamily,
FontSize = oWPrp.FontSize, FontSize = oWPrp.FontSize,
FontSizeCS = oWPrp.FontSizeCS; FontSizeCS = oWPrp.FontSizeCS,
RFonts = oWPrp.RFonts.Copy();
this.Parent.ParaMath.ApplyArgSize_2(oWPrp, this.Parent.Compiled_ArgSz.value); this.Parent.ParaMath.ApplyArgSize_2(oWPrp, this.Parent.Compiled_ArgSz.value);
...@@ -7806,6 +7809,8 @@ ParaRun.prototype.Math_Draw = function(x, y, pGraphics) ...@@ -7806,6 +7809,8 @@ ParaRun.prototype.Math_Draw = function(x, y, pGraphics)
for(var i=0; i < this.Content.length;i++) for(var i=0; i < this.Content.length;i++)
this.Content[i].draw(X, Y, pGraphics); this.Content[i].draw(X, Y, pGraphics);
oWPrp.RFonts = RFonts;
oWPrp.FontFamily = FontFamily;
oWPrp.Bold = Bold; oWPrp.Bold = Bold;
oWPrp.Italic = Italic; oWPrp.Italic = Italic;
oWPrp.FontSize = FontSize; oWPrp.FontSize = FontSize;
...@@ -7841,14 +7846,16 @@ ParaRun.prototype.Math_Recalculate = function(oMeasure, Parent, Paragraph, RPI, ...@@ -7841,14 +7846,16 @@ ParaRun.prototype.Math_Recalculate = function(oMeasure, Parent, Paragraph, RPI,
{ {
//RPI.UpdateMathPr = this.UpdateMathPr; //RPI.UpdateMathPr = this.UpdateMathPr;
var oWPrp = this.Get_CompiledPr(false); var oWPrp = this.Get_CompiledPr(false);
var Bold = oWPrp.Bold; var Bold = oWPrp.Bold;
var Italic = oWPrp.Italic; var Italic = oWPrp.Italic;
var FontSize = oWPrp.FontSize;
var FontSizeCS = oWPrp.FontSizeCS;
this.Parent.ParaMath.ApplyArgSize_2(oWPrp, this.Parent.Compiled_ArgSz.value);
var FontFamily = oWPrp.FontFamily,
FontSize = oWPrp.FontSize,
FontSizeCS = oWPrp.FontSizeCS,
RFonts = oWPrp.RFonts.Copy();
this.Parent.ParaMath.ApplyArgSize_2(oWPrp, this.Parent.Compiled_ArgSz.value);
if(!this.IsNormalText()) // выставляем false, чтобы не применился наклон к спец символам if(!this.IsNormalText()) // выставляем false, чтобы не применился наклон к спец символам
...@@ -7860,6 +7867,7 @@ ParaRun.prototype.Math_Recalculate = function(oMeasure, Parent, Paragraph, RPI, ...@@ -7860,6 +7867,7 @@ ParaRun.prototype.Math_Recalculate = function(oMeasure, Parent, Paragraph, RPI,
var defaultTxtPrp = this.Parent.ParaMath.Get_Default_TPrp(); var defaultTxtPrp = this.Parent.ParaMath.Get_Default_TPrp();
oWPrp.FontFamily = defaultTxtPrp.FontFamily; oWPrp.FontFamily = defaultTxtPrp.FontFamily;
oWPrp.RFonts.Set_All(defaultTxtPrp.FontFamily.Name, defaultTxtPrp.FontFamily.Index); oWPrp.RFonts.Set_All(defaultTxtPrp.FontFamily.Name, defaultTxtPrp.FontFamily.Index);
} }
...@@ -7904,6 +7912,8 @@ ParaRun.prototype.Math_Recalculate = function(oMeasure, Parent, Paragraph, RPI, ...@@ -7904,6 +7912,8 @@ ParaRun.prototype.Math_Recalculate = function(oMeasure, Parent, Paragraph, RPI,
this.size.height = ascent + descent; this.size.height = ascent + descent;
oWPrp.RFonts = RFonts;
oWPrp.FontFamily = FontFamily;
oWPrp.Bold = Bold; oWPrp.Bold = Bold;
oWPrp.Italic = Italic; oWPrp.Italic = Italic;
oWPrp.FontSize = FontSize; oWPrp.FontSize = FontSize;
...@@ -8038,7 +8048,6 @@ ParaRun.prototype.Math_GetInfoLetter = function(Info) ...@@ -8038,7 +8048,6 @@ ParaRun.prototype.Math_GetInfoLetter = function(Info)
function CParaRunStartState(Run) function CParaRunStartState(Run)
{ {
this.Paragraph = Run.Paragraph; this.Paragraph = Run.Paragraph;
this.Pr = Run.Pr.Copy(); this.Pr = Run.Pr.Copy();
this.Content = []; this.Content = [];
......
...@@ -101,7 +101,10 @@ CMathBase.prototype = ...@@ -101,7 +101,10 @@ CMathBase.prototype =
setCtrPrp: function(txtPrp) // выставляем ctrPrp на чтение setCtrPrp: function(txtPrp) // выставляем ctrPrp на чтение
{ {
if(txtPrp !== null && typeof(txtPrp) !== "undefined") if(txtPrp !== null && typeof(txtPrp) !== "undefined")
{
this.CtrPrp.Merge(txtPrp); this.CtrPrp.Merge(txtPrp);
this.CtrPrp.FontFamily = {Name : "Cambria Math", Index : -1 };
}
}, },
Get_CtrPrp: function() Get_CtrPrp: function()
{ {
......
...@@ -2313,8 +2313,6 @@ CMathContent.prototype = ...@@ -2313,8 +2313,6 @@ CMathContent.prototype =
this.Selection.End = Pos; this.Selection.End = Pos;
} }
} }
}, },
Get_Default_TPrp: function() Get_Default_TPrp: function()
......
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