summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlvin Penner <penner@vaxxine.com>2014-02-13 22:58:46 +0000
committerapenner <penner@vaxxine.com>2014-02-13 22:58:46 +0000
commit2c55b62c81f6c4e5f3619088a1378f298b47c60f (patch)
tree26ebf69ad217ee4613fb26aa8e220a48ee0a47f8
parentImage import dialog: add dpi option (from file or default), use compacter lay... (diff)
downloadinkscape-2c55b62c81f6c4e5f3619088a1378f298b47c60f.tar.gz
inkscape-2c55b62c81f6c4e5f3619088a1378f298b47c60f.zip
extensions. ink2canvas.py. pass reference to self (Bug 1258473)
Fixed bugs: - https://launchpad.net/bugs/1258473 (bzr r13027)
-rwxr-xr-xshare/extensions/ink2canvas.py2
-rw-r--r--share/extensions/ink2canvas/canvas.py5
2 files changed, 4 insertions, 3 deletions
diff --git a/share/extensions/ink2canvas.py b/share/extensions/ink2canvas.py
index 51b75d846..d1e11a7c2 100755
--- a/share/extensions/ink2canvas.py
+++ b/share/extensions/ink2canvas.py
@@ -80,7 +80,7 @@ class Ink2Canvas(inkex.Effect):
svg_root = self.document.getroot()
width = self.unittouu(svg_root.get("width"))
height = self.unittouu(svg_root.get("height"))
- self.canvas = Canvas(width, height)
+ self.canvas = Canvas(self, width, height)
self.walk_tree(svg_root)
diff --git a/share/extensions/ink2canvas/canvas.py b/share/extensions/ink2canvas/canvas.py
index 80ec4fd43..1f574a63e 100644
--- a/share/extensions/ink2canvas/canvas.py
+++ b/share/extensions/ink2canvas/canvas.py
@@ -23,11 +23,12 @@ import simplestyle
class Canvas:
"""Canvas API helper class"""
- def __init__(self, width, height, context = "ctx"):
+ def __init__(self, parent, width, height, context = "ctx"):
self.obj = context
self.code = [] #stores the code
self.style = {}
self.styleCache = {} #stores the previous style applied
+ self.parent = parent
self.width = width
self.height = height
@@ -117,7 +118,7 @@ class Canvas:
self.write("ctx.strokeStyle = %s;" % self.getColor(value, alpha))
def setStrokeWidth(self, value):
- self.write("ctx.lineWidth = %f;" % inkex.unittouu(value))
+ self.write("ctx.lineWidth = %f;" % self.parent.unittouu(value))
def setStrokeLinecap(self, value):
self.write("ctx.lineCap = '%s';" % value)