From 4b472cbc3a335a31ad511f6dff59871bf6b53308 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 15 Aug 2022 14:27:15 -0600 Subject: [PATCH] [scale-upem] Implement vmtx --- Snippets/scale-upem.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Snippets/scale-upem.py b/Snippets/scale-upem.py index 2efebbbbd..2b4c46401 100644 --- a/Snippets/scale-upem.py +++ b/Snippets/scale-upem.py @@ -27,7 +27,7 @@ class ScalerVisitor(TTVisitor): "minRightSideBearing", "xMaxExtent", "caretOffset", - ) + ), ), ( ttLib.getTableClass("vhea"), @@ -40,7 +40,7 @@ class ScalerVisitor(TTVisitor): "minBottomSideBearing", "yMaxExtent", "caretOffset", - ) + ), ), ( ttLib.getTableClass("OS/2"), @@ -63,7 +63,7 @@ class ScalerVisitor(TTVisitor): "usWinDescent", "sxHeight", "sCapHeight", - ) + ), ), (otTables.ValueRecord, ("XAdvance", "YAdvance", "XPlacement", "YPlacement")), (otTables.Anchor, ("XCoordinate", "YCoordinate")), @@ -74,7 +74,9 @@ def visit(visitor, obj, attr, value): setattr(obj, attr, visitor.scale(value)) -@ScalerVisitor.register_attr(ttLib.getTableClass("hmtx"), "metrics") +@ScalerVisitor.register_attr( + (ttLib.getTableClass("hmtx"), ttLib.getTableClass("vmtx")), "metrics" +) def visit(visitor, obj, attr, metrics): for g in metrics: advance, lsb = metrics[g]