diff options
author | Rasmus Andersson <rasmus@figma.com> | 2019-05-27 02:38:36 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@figma.com> | 2019-05-27 02:38:36 +0300 |
commit | a7d65d5d5ff8f76f6ea2a1468a134ff62e283988 (patch) | |
tree | 0580358bc6669472ed79c0aad34b4c068ae29138 /misc | |
parent | e1bcfbfde2e6c310d94ef2ba177c79864d7dbe0b (diff) | |
download | inter-a7d65d5d5ff8f76f6ea2a1468a134ff62e283988.tar.xz |
tooling: Adds glyphs script for selecting empty glyphs
Diffstat (limited to 'misc')
-rw-r--r-- | misc/glyphs-scripts/select-empty-glyphs.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/misc/glyphs-scripts/select-empty-glyphs.py b/misc/glyphs-scripts/select-empty-glyphs.py new file mode 100644 index 000000000..a990cd3e8 --- /dev/null +++ b/misc/glyphs-scripts/select-empty-glyphs.py @@ -0,0 +1,18 @@ +# +# Selects all glyphs which are empty +# +import sys + +def isEmpty(g): + for master in g.parent.masters: + layer = g.layers[master.id] + if layer.bounds is not None and layer.bounds.size.width > 0: + return False + return True + +font = Glyphs.font +font.disableUpdateInterface() +try: + font.selection = [g for g in font.glyphs if isEmpty(g)] +finally: + font.enableUpdateInterface() |