diff options
| author | Alvin Penner <penner@vaxxine.com> | 2014-02-13 22:58:46 +0000 |
|---|---|---|
| committer | apenner <penner@vaxxine.com> | 2014-02-13 22:58:46 +0000 |
| commit | 2c55b62c81f6c4e5f3619088a1378f298b47c60f (patch) | |
| tree | 26ebf69ad217ee4613fb26aa8e220a48ee0a47f8 | |
| parent | Image import dialog: add dpi option (from file or default), use compacter lay... (diff) | |
| download | inkscape-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-x | share/extensions/ink2canvas.py | 2 | ||||
| -rw-r--r-- | share/extensions/ink2canvas/canvas.py | 5 |
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) |
