diff options
| author | Alvin Penner <penner@vaxxine.com> | 2014-02-09 17:03:05 +0000 |
|---|---|---|
| committer | apenner <penner@vaxxine.com> | 2014-02-09 17:03:05 +0000 |
| commit | c655e31cc1bbbec30e3143f5078fbe23ca3feb0d (patch) | |
| tree | eb3d6e4f8ae2423a4ce30794d00b2f0feb6fc2f1 /share/extensions/hershey.py | |
| parent | fix build on Mavericks (clang, libc++) (diff) | |
| download | inkscape-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-x | share/extensions/hershey.py | 5 |
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) |
