Commit 98789f23 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Вернул asc_round. Проблему с zoom решил пока так: не будем пересчитывать высоту после zoom-а.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@64379 954022d7-b5bf-4e40-9824-e11837661b57
parent 5206c3ac
......@@ -893,8 +893,7 @@
r = getCvtRatio(0/*px*/, units >= 0 && units <=3 ? units : this.units, this.ppiX);
for (var tmp, w = 0, w2 = 0, i = 0; i < text.length; ++i) {
tmp = fm.MeasureChar(text.charCodeAt(i));
//w += asc_round(tmp.fAdvanceX); скачет при wrap в ячейке и zoom
w += tmp.fAdvanceX;
w += asc_round(tmp.fAdvanceX); // ToDo скачет при wrap в ячейке и zoom
}
w2 = w - tmp.fAdvanceX + tmp.oBBox.fMaxX - tmp.oBBox.fMinX + 1;
return this._calcTextMetrics(w * r, w2 * r, fm, r);
......
......@@ -8,34 +8,6 @@ function _rect()
this.h = 0;
}
//TODO: Такой код уже есть. Убрать переопределение кода.
function Common_CopyObj(Obj)
{
if( !Obj || !('object' == typeof(Obj) || 'array' == typeof(Obj)) )
{
return Obj;
}
var c = 'function' === typeof Obj.pop ? [] : {};
var p, v;
for(p in Obj)
{
if(Obj.hasOwnProperty(p))
{
v = Obj[p];
if(v && 'object' === typeof v )
{
c[p] = Common_CopyObj(v);
}
else
{
c[p] = v;
}
}
}
return c;
}
var vector_koef = 25.4 / 72;
function CPdfPrinter(sUrlPath)
......
......@@ -5,7 +5,8 @@
* Author: Dmitry.Sokolov@avsmedia.net
* Date: Dec 12, 2011
*/
( /**
(
/**
* @param {Window} window
* @param {undefined} undefined
*/
......
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