summaryrefslogtreecommitdiffstats
path: root/share/extensions/hershey.py
diff options
context:
space:
mode:
authorAlvin Penner <penner@vaxxine.com>2014-02-09 17:03:05 +0000
committerapenner <penner@vaxxine.com>2014-02-09 17:03:05 +0000
commitc655e31cc1bbbec30e3143f5078fbe23ca3feb0d (patch)
treeeb3d6e4f8ae2423a4ce30794d00b2f0feb6fc2f1 /share/extensions/hershey.py
parentfix build on Mavericks (clang, libc++) (diff)
downloadinkscape-c655e31cc1bbbec30e3143f5078fbe23ca3feb0d.tar.gz
inkscape-c655e31cc1bbbec30e3143f5078fbe23ca3feb0d.zip
Extensions->Render submenu. Scaling of group transform into document units, Part 3 (Bug 1240455)
(bzr r13015)
Diffstat (limited to 'share/extensions/hershey.py')
-rwxr-xr-xshare/extensions/hershey.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/extensions/hershey.py b/share/extensions/hershey.py
index 931e5f337..1ddabfbe0 100755
--- a/share/extensions/hershey.py
+++ b/share/extensions/hershey.py
@@ -63,6 +63,7 @@ class Hershey( inkex.Effect ):
g_attribs = {inkex.addNS('label','inkscape'):'Hershey Text' }
g = inkex.etree.SubElement(self.current_layer, 'g', g_attribs)
+ scale = self.unittouu('1px') # convert to document units
font = eval('hersheydata.' + str(self.options.fontface))
clearfont = hersheydata.futural
#Baseline: modernized roman simplex from JHF distribution.
@@ -97,7 +98,9 @@ class Hershey( inkex.Effect ):
w = wmax
# Translate group to center of view, approximately
- t = 'translate(' + str( self.view_center[0] - w/2) + ',' + str( self.view_center[1] ) + ')'
+ t = 'translate(' + str( self.view_center[0] - scale*w/2) + ',' + str( self.view_center[1] ) + ')'
+ if scale != 1:
+ t += ' scale(' + str(scale) + ')'
g.set( 'transform',t)