fix metrics unit of Font/Face output

This commit is contained in:
falsycat 2022-11-12 11:51:34 +09:00
parent 6546f6b650
commit 5ccfc9869e

View File

@ -205,12 +205,12 @@ class FontFace::Lambda final : public nf7::Node::Lambda,
{"w", static_cast<nf7::Value::Integer>(g.bitmap.width)},
{"h", static_cast<nf7::Value::Integer>(g.bitmap.rows)},
{"buf", std::move(dst)},
{"hBearX", static_cast<nf7::Value::Integer>(g.metrics.horiBearingX)},
{"hBearY", static_cast<nf7::Value::Integer>(g.metrics.horiBearingY)},
{"hAdv", static_cast<nf7::Value::Integer>(g.metrics.horiAdvance)},
{"vBearX", static_cast<nf7::Value::Integer>(g.metrics.vertBearingX)},
{"vBearY", static_cast<nf7::Value::Integer>(g.metrics.vertBearingY)},
{"vAdv", static_cast<nf7::Value::Integer>(g.metrics.vertAdvance)},
{"hBearX", static_cast<nf7::Value::Scalar>(g.metrics.horiBearingX)/64},
{"hBearY", static_cast<nf7::Value::Scalar>(g.metrics.horiBearingY)/64},
{"hAdv", static_cast<nf7::Value::Scalar>(g.metrics.horiAdvance)/64},
{"vBearX", static_cast<nf7::Value::Scalar>(g.metrics.vertBearingX)/64},
{"vBearY", static_cast<nf7::Value::Scalar>(g.metrics.vertBearingY)/64},
{"vAdv", static_cast<nf7::Value::Scalar>(g.metrics.vertAdvance)/64},
}};
}