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