workaround for inaccurate font rendering on chrome 37
This commit is contained in:
parent
121835bed8
commit
8a306d8a8e
1 changed files with 3 additions and 3 deletions
|
|
@ -74,7 +74,7 @@ var FontMetrics = exports.FontMetrics = function(parentEl, interval) {
|
||||||
document.documentElement.appendChild(el);
|
document.documentElement.appendChild(el);
|
||||||
var w = el.getBoundingClientRect().width;
|
var w = el.getBoundingClientRect().width;
|
||||||
if (w > 0 && w < 1)
|
if (w > 0 && w < 1)
|
||||||
CHAR_COUNT = 1;
|
CHAR_COUNT = 50;
|
||||||
else
|
else
|
||||||
CHAR_COUNT = 100;
|
CHAR_COUNT = 100;
|
||||||
el.parentNode.removeChild(el);
|
el.parentNode.removeChild(el);
|
||||||
|
|
@ -127,7 +127,7 @@ var FontMetrics = exports.FontMetrics = function(parentEl, interval) {
|
||||||
};
|
};
|
||||||
|
|
||||||
this.$measureSizes = function() {
|
this.$measureSizes = function() {
|
||||||
if (CHAR_COUNT === 1) {
|
if (CHAR_COUNT === 50) {
|
||||||
var rect = null;
|
var rect = null;
|
||||||
try {
|
try {
|
||||||
rect = this.$measureNode.getBoundingClientRect();
|
rect = this.$measureNode.getBoundingClientRect();
|
||||||
|
|
@ -136,7 +136,7 @@ var FontMetrics = exports.FontMetrics = function(parentEl, interval) {
|
||||||
};
|
};
|
||||||
var size = {
|
var size = {
|
||||||
height: rect.height,
|
height: rect.height,
|
||||||
width: rect.width
|
width: rect.width / CHAR_COUNT
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
var size = {
|
var size = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue