Commit 39d67aeb authored by Anna.Pavlova's avatar Anna.Pavlova

исправила баги:

1. runProperties для соседнего элемента (в случае когда cлева simple Fraction)
2. в итераторы добавлялись мат элементы не того размера

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@49038 954022d7-b5bf-4e40-9824-e11837661b57
parent 81e44c7d
......@@ -96,8 +96,8 @@ CMathBase.prototype =
txtPrp.Merge(this.TxtPrp);
txtPrp.Merge(this.OwnTPrp);
if( typeof(txtPrp.FontSize) !== "undefined" )
txtPrp.FontSize *= this.reduct;
/*if( typeof(txtPrp.FontSize) !== "undefined" )
txtPrp.FontSize *= this.reduct;*/
return txtPrp ;
},
......@@ -132,10 +132,6 @@ CMathBase.prototype =
this.elements[i][j].setComposition(Compos);
}
},
getRunPrp: function()
{
return this.TxtPrp;
},
old_setRunPrp: function(txtPrp)
{
this.RunPrp.Merge(txtPrp);
......
......@@ -662,7 +662,7 @@ CAccent.prototype.recalculateSize = function()
}
CAccent.prototype.getCenter = function()
{
return this.elements[0][0].size.height + this.elements[1][0].size.center;
return this.elements[0][0].size.height + this.elements[1][0].size.center + this.dH;
}
CAccent.prototype.setPosition = function(pos)
{
......
......@@ -58,8 +58,20 @@ CBarFraction.prototype.setSimple = function(flag)
this.setReduct(DEGR_REDUCT);
else
this.setReduct(1);
this.Resize();
}
CBarFraction.prototype.getTxtPrp = function()
/*CBarFraction.prototype.getTxtPrp_2 = function()
{
var txtPrp = new CMathTextPrp();
txtPrp.Merge(this.TxtPrp);
txtPrp.FontSze *= this.reduct;
return txtPrp;
}*/
/*CBarFraction.prototype.getTxtPrp = function()
{
var txtPrp = CBarFraction.superclass.getTxtPrp.call(this);
......@@ -67,7 +79,7 @@ CBarFraction.prototype.getTxtPrp = function()
txtPrp.FontSize *= DEGR_REDUCT; // делаем здес, чтобы учесть при пересчете расстояний
return txtPrp;
}
}*/
//////////
function CNumerator()
......@@ -84,6 +96,7 @@ CNumerator.prototype.recalculateSize = function()
{
var arg = this.elements[0][0].size;
var txtPrp = this.getTxtPrp();
txtPrp.FontSize *= this.Parent.reduct;
var Descent = arg.height - arg.ascent; // baseLine
var gap = 7.832769097222222 * txtPrp.FontSize/36,
......@@ -143,6 +156,7 @@ CDenominator.prototype.recalculateSize = function()
{
var arg = this.elements[0][0].size;
var txtPrp = this.getTxtPrp();
txtPrp.FontSize *= this.Parent.reduct;
var gap = 7.832769097222222 * txtPrp.FontSize/36,
Ascent = arg.center - 4.938888888888888*txtPrp.FontSize/36,
......
......@@ -423,7 +423,7 @@ CMathContent.prototype =
if( mathElem !== null )
{
mathElem.relate(this);
mathElem.setReduct(this.reduct);
//mathElem.setReduct(this.reduct);
var runPrp = this.getRunPrp(this.CurPos);
mathElem.setTxtPrp( runPrp );
//mathElem.setRunPrp( runPrp );
......
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