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

Поправила баг : в случае, когда не все текстовые настройки для Run были...

Поправила баг : в случае, когда не все текстовые настройки для Run были определены вместо настроек параграфа брались дефолтные для ParaMath (теперь дефолтные определены след образом: Italic : true, для RFonts "Cambria Math", все остальные текстовые настройки берутся из Paragraph)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57215 954022d7-b5bf-4e40-9824-e11837661b57
parent 507d716c
...@@ -53,7 +53,7 @@ function ParaMath() ...@@ -53,7 +53,7 @@ function ParaMath()
this.Descent = 0; this.Descent = 0;
this.DefaultTextPr = new CTextPr(); this.DefaultTextPr = new CTextPr();
this.DefaultTextPr.Init_Default(); //this.DefaultTextPr.Init_Default();
this.DefaultTextPr.Italic = true; this.DefaultTextPr.Italic = true;
this.DefaultTextPr.FontFamily = {Name : "Cambria Math", Index : -1 }; this.DefaultTextPr.FontFamily = {Name : "Cambria Math", Index : -1 };
...@@ -1204,6 +1204,7 @@ ParaMath.prototype = ...@@ -1204,6 +1204,7 @@ ParaMath.prototype =
if ( EndPos >= 1 ) if ( EndPos >= 1 )
{ {
PDSL.X += this.Width; PDSL.X += this.Width;
} }
}, },
......
...@@ -653,11 +653,6 @@ ParaRun.prototype = ...@@ -653,11 +653,6 @@ ParaRun.prototype =
X += Item.WidthVisible; X += Item.WidthVisible;
break; break;
} }
/*case para_Math_Text:
{
X += Item.WidthVisible;
break;
}*/
} }
} }
......
...@@ -37,19 +37,6 @@ var historyitem_Math_RemoveItem = 2; // Удаляем элем ...@@ -37,19 +37,6 @@ var historyitem_Math_RemoveItem = 2; // Удаляем элем
/*var DEFAULT_RUN_PRP =
{
FontFamily: {Name : "Cambria Math", Index : -1 },
FontSize: 11,
Italic: true,
Bold: false,
RFonts: {},
Lang: {}
};*/
function CGaps(oSign, oEqual, oZeroOper, oLett) function CGaps(oSign, oEqual, oZeroOper, oLett)
{ {
this.sign = oSign; this.sign = oSign;
...@@ -4231,7 +4218,7 @@ CMathContent.prototype = ...@@ -4231,7 +4218,7 @@ CMathContent.prototype =
this.plhHide = flag; this.plhHide = flag;
}, },
///////// RunPrp, CtrPrp ///////// RunPrp, CtrPrp
getFirstRPrp: function(ParaMath) old_getFirstRPrp: function(ParaMath)
{ {
//var rPrp = new CMathRunPrp(); //var rPrp = new CMathRunPrp();
var rPrp = new CTextPr(); var rPrp = new CTextPr();
...@@ -4241,27 +4228,15 @@ CMathContent.prototype = ...@@ -4241,27 +4228,15 @@ CMathContent.prototype =
if(this.content.length > 1) if(this.content.length > 1)
{ {
// первый объект всегда para_Math_Run // первый объект всегда para_Math_Run
this.content[0].Get_CompiledPr(true); this.content[0].Get_CompiledPr(true);
/*
var obj = this.content[1];
if(obj.Type === MATH_RUN_PRP) // если первый объект - буква
{
rPrp.Merge(obj);
}
else if(obj.Type === MATH_COMP)
{
var FirstRPrp = obj.getCtrPrpForFirst(ParaMath);// иначе зациклимся на getCtrPrp
rPrp.Merge(FirstRPrp);
}*/
} }
return rPrp; return rPrp;
}, },
getFirstRPrp: function(ParaMath)
{
return this.content[0].Get_CompiledPr(true);
},
increaseArgSize: function() increaseArgSize: function()
{ {
if(this.argSize < 2) if(this.argSize < 2)
...@@ -4894,13 +4869,8 @@ CMathContent.prototype = ...@@ -4894,13 +4869,8 @@ CMathContent.prototype =
if ( true === ApplyToAll ) if ( true === ApplyToAll )
{ {
for ( var i = 0; i < this.content.length; i++ ) for ( var i = 0; i < this.content.length; i++ )
{
//var typeElem = this.content[i].typeObj;
//if( typeElem == MATH_COMP || typeElem == MATH_PARA_RUN)
this.content[i].Apply_TextPr( TextPr, IncFontSize, true ); this.content[i].Apply_TextPr( TextPr, IncFontSize, true );
} }
}
else else
{ {
var StartPos = this.Selection.Start; var StartPos = this.Selection.Start;
......
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