From 5ad38fa7faa3bd38525cf39d2568590c1fcdb475 Mon Sep 17 00:00:00 2001 From: Felipe Corr??a da Silva Sanches Date: Mon, 22 Aug 2011 01:19:15 +0200 Subject: add boolead option to load only the first 30 glyphs from an SVGFont (otherwise the loading process may take a long time) This performance issue should be actually addressed somehow to make the extension work better. (bzr r10567) --- share/extensions/svgfont2layers.inx | 1 + share/extensions/svgfont2layers.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/share/extensions/svgfont2layers.inx b/share/extensions/svgfont2layers.inx index 02708ae0e..5d66af341 100644 --- a/share/extensions/svgfont2layers.inx +++ b/share/extensions/svgfont2layers.inx @@ -5,6 +5,7 @@ inkex.py simplepath.py svgfont2layers.py + all diff --git a/share/extensions/svgfont2layers.py b/share/extensions/svgfont2layers.py index 43dc510c7..7d8c888e4 100644 --- a/share/extensions/svgfont2layers.py +++ b/share/extensions/svgfont2layers.py @@ -24,6 +24,10 @@ class SVGFont2Layers(inkex.Effect): def __init__(self): self.count=0 inkex.Effect.__init__(self) + self.OptionParser.add_option("--limitglyphs", + action="store", type="inkbool", + dest="limitglyphs", default=True, + help="Load only the first 30 glyphs from the SVGFont (otherwise the loading process may take a very long time)") def create_horiz_guideline(self, label, y): namedview = self.svg.find(inkex.addNS('namedview', 'sodipodi')) @@ -122,7 +126,7 @@ class SVGFont2Layers(inkex.Effect): path.set("d", d) self.count+=1 - if self.count>30: + if self.options.limitglyphs and self.count>=30: break if __name__ == '__main__': -- cgit v1.2.3