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

Поправила позиции для Apply_TextPr при вставке формулы из контекстного меню...

Поправила позиции для Apply_TextPr при вставке формулы из контекстного меню (из-за неправильных позиций пропадал символ из формулы в опред ситуациях), и выставляю для Just-Draw на пересчете и отрисовки Font (был баг когда вставляли N-арный оператор в дробь, а до этого был выставлен Times New Roman для другого символа, и вместо N-арного оператора отрисовывали квадрат)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@59801 954022d7-b5bf-4e40-9824-e11837661b57
parent 9caccf37
......@@ -225,7 +225,7 @@ ParaMath.prototype.Add = function(Item)
var Pos_ApplyTextPr =
{
StartPos: StartPos + 1,
EndPos: lng2 - lng
EndPos: StartPos + lng2 - lng
};
oContent.Apply_TextPr(TextPr, undefined, false, Pos_ApplyTextPr);
......
......@@ -8168,6 +8168,7 @@ function CParaRunStartState(Run)
}
function AddItemToRun(Run, code)
{
var NewText = null;
......
......@@ -338,7 +338,24 @@ CMathBase.prototype =
for(var i=0; i < this.nRow; i++)
for(var j = 0; j < this.nCol; j++)
{
if(this.elements[i][j].IsJustDraw()) // для Just-Draw элементов надо выставить Font
{
var ctrPrp = this.GetTPrpToControlLetter();
var Font =
{
FontSize: ctrPrp.FontSize,
FontFamily: {Name : ctrPrp.FontFamily.Name, Index : ctrPrp.FontFamily.Index},
Italic: false,
Bold: false //ctrPrp.Bold
};
pGraphics.SetFont(Font);
}
this.elements[i][j].draw(x, y, pGraphics, PDSE);
}
},
remove: function(order)
{
......@@ -394,7 +411,24 @@ CMathBase.prototype =
{
for(var i=0; i < this.nRow; i++)
for(var j = 0; j < this.nCol; j++)
{
if(this.elements[i][j].IsJustDraw()) // для Just-Draw элементов надо выставить Font
{
var ctrPrp = this.GetTPrpToControlLetter();
var Font =
{
FontSize: ctrPrp.FontSize,
FontFamily: {Name : ctrPrp.FontFamily.Name, Index : ctrPrp.FontFamily.Index},
Italic: false,
Bold: false //ctrPrp.Bold
};
g_oTextMeasurer.SetFont(Font);
}
this.elements[i][j].Resize(oMeasure, RPI);
}
this.recalculateSize(oMeasure, RPI);
......
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