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

1. Поправила радикал для случая, когда в контенте идет текст "ag" и т.п....

1. Поправила радикал для случая, когда в контенте идет текст "ag" и т.п. (дескент не нулевой), высота радикала увеличивается (до случая, когда в аргументе находится плейсхолдер); в случае, если у нас в контенте стоит заглавная буква с нулевымм дескентом, высота радикала не меняется
2. Поправила в mathText баг: некоректно отображалась буква h

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@54923 954022d7-b5bf-4e40-9824-e11837661b57
parent ceb841a7
...@@ -7363,17 +7363,17 @@ CMathComposition.prototype = ...@@ -7363,17 +7363,17 @@ CMathComposition.prototype =
GetShiftCenter: function(oMeasure, font) GetShiftCenter: function(oMeasure, font)
{ {
oMeasure.SetFont(font); oMeasure.SetFont(font);
var metrics = oMeasure.Measure2Code(8727); // "+" var metrics = oMeasure.Measure2Code(0x2217); // "+"
return 0.6*metrics.Height; return 0.6*metrics.Height;
}, },
GetGapSign: function(oMeasure, font) /*GetGapSign: function(oMeasure, font)
{ {
oMeasure.SetFont(font); oMeasure.SetFont(font);
var metrics = oMeasure.Measure2Code(0x2217); // "+" var metrics = oMeasure.Measure2Code(0x2217); // "+"
return metrics.Height; return metrics.Height;
}, },*/
CheckTarget: function() CheckTarget: function()
{ {
var bSelect = this.SelectContent.selectUse(), var bSelect = this.SelectContent.selectUse(),
...@@ -7906,11 +7906,8 @@ CMathComposition.prototype = ...@@ -7906,11 +7906,8 @@ CMathComposition.prototype =
Draw: function(x, y, pGraphics) Draw: function(x, y, pGraphics)
{ {
//// test //// test
this.RecalculateComposition(g_oTextMeasurer); //this.RecalculateComposition(g_oTextMeasurer);
//// ////
this.absPos = {x: x, y: y - this.Root.size.ascent}; this.absPos = {x: x, y: y - this.Root.size.ascent};
......
...@@ -99,14 +99,15 @@ CMathText.prototype = ...@@ -99,14 +99,15 @@ CMathText.prototype =
if(this.type == TXT_ROMAN ) if(this.type == TXT_ROMAN )
{ {
if(code == 0x0068) // h
code = 0x210E;
var bDigit = (code > 0x002F && code < 0x003A), var bDigit = (code > 0x002F && code < 0x003A),
bCapGreek = (code > 0x0390 && code < 0x03AA ), bCapGreek = (code > 0x0390 && code < 0x03AA ),
bSmallGreek = (code > 0x03B0 && code < 0x03CA); bSmallGreek = (code > 0x03B0 && code < 0x03CA);
if(bCapitale) if(code == 0x0068) // h
code = 0x210E;
else if(bCapitale)
code = code + 0x1D3F3; code = code + 0x1D3F3;
else if(bSmall) else if(bSmall)
code = code + 0x1D3ED; code = code + 0x1D3ED;
......
This diff is collapsed.
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