summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
Diffstat (limited to 'share')
-rw-r--r--share/extensions/layers2svgfont.py3
-rw-r--r--share/extensions/svgfont2layers.py20
2 files changed, 6 insertions, 17 deletions
diff --git a/share/extensions/layers2svgfont.py b/share/extensions/layers2svgfont.py
index 65dc4665b..09b2e77d8 100644
--- a/share/extensions/layers2svgfont.py
+++ b/share/extensions/layers2svgfont.py
@@ -49,8 +49,7 @@ class Layers2SVGFont(inkex.Effect):
def flip_cordinate_system(self, d, emsize, baseline):
pathdata = simplepath.parsePath(d)
simplepath.scalePath(pathdata, 1,-1)
- simplepath.translatePath(pathdata, 0, emsize - baseline)
-
+ simplepath.translatePath(pathdata, 0, int(emsize) - int(baseline))
return simplepath.formatPath(pathdata)
def effect(self):
diff --git a/share/extensions/svgfont2layers.py b/share/extensions/svgfont2layers.py
index 51eccb7f8..43dc510c7 100644
--- a/share/extensions/svgfont2layers.py
+++ b/share/extensions/svgfont2layers.py
@@ -18,7 +18,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
import inkex
import sys
-from PathData import PathData
+import simplepath
class SVGFont2Layers(inkex.Effect):
def __init__(self):
@@ -39,20 +39,10 @@ class SVGFont2Layers(inkex.Effect):
return node
def flip_cordinate_system(self, d, emsize, baseline):
-
- try:
- pathdata = PathData(d)
- except:
- return d
-
- def flip_cordinates(coordinates, emsize, baseline, relative):
- x, y = coordinates
- if relative:
- return (x, -y)
- else:
- return (x, emsize - baseline - y)
-
- return pathdata.transform_coordinate_values(flip_cordinates, int(emsize), int(baseline))
+ pathdata = simplepath.parsePath(d)
+ simplepath.scalePath(pathdata, 1,-1)
+ simplepath.translatePath(pathdata, 0, int(emsize) - int(baseline))
+ return simplepath.formatPath(pathdata)
def effect(self):
# Get access to main SVG document element