summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2015-07-24 23:31:44 +0000
committerJabiertxof <jtx@jtx.marker.es>2015-07-24 23:31:44 +0000
commitfae4db6d2c975173a6768bd4984eb707265f4e43 (patch)
tree5f2a213743a58ba45d47aeb5e49f67d3e0b78981 /share
parentastyle (diff)
parent3D box tool: the shift key must not prevent snapping of the vanishing point. ... (diff)
downloadinkscape-fae4db6d2c975173a6768bd4984eb707265f4e43.tar.gz
inkscape-fae4db6d2c975173a6768bd4984eb707265f4e43.zip
update to trunk
(bzr r13645.1.106)
Diffstat (limited to 'share')
-rwxr-xr-xshare/extensions/inkex.py31
-rw-r--r--[-rwxr-xr-x]share/extensions/scour/scour.inkscape.py0
-rw-r--r--[-rwxr-xr-x]share/extensions/scour/svg_regex.py0
-rw-r--r--[-rwxr-xr-x]share/extensions/scour/svg_transform.py0
-rw-r--r--[-rwxr-xr-x]share/extensions/scour/yocto_css.py0
5 files changed, 17 insertions, 14 deletions
diff --git a/share/extensions/inkex.py b/share/extensions/inkex.py
index 19e860b9a..6eb229885 100755
--- a/share/extensions/inkex.py
+++ b/share/extensions/inkex.py
@@ -207,7 +207,7 @@ class Effect:
x = self.unittouu( xattr[0] + 'px' )
y = self.unittouu( yattr[0] + 'px')
doc_height = self.unittouu(self.document.getroot().get('height'))
- if x and y:
+ if x and y and doc_height is not None:
self.view_center = (float(x), doc_height - float(y)) # FIXME: y-coordinate flip, eliminate it when it's gone in Inkscape
def getselected(self):
@@ -297,7 +297,7 @@ class Effect:
svgwidth = self.document.getroot().get('width')
viewboxstr = self.document.getroot().get('viewBox')
- if viewboxstr:
+ if viewboxstr and svgwidth is not None:
unitmatch = re.compile('(%s)$' % '|'.join(self.__uuconv.keys()))
param = re.compile(r'(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)')
@@ -340,19 +340,22 @@ class Effect:
unit = re.compile('(%s)$' % '|'.join(self.__uuconv.keys()))
param = re.compile(r'(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)')
- p = param.match(string)
- u = unit.search(string)
- if p:
- retval = float(p.string[p.start():p.end()])
+ if string is not None:
+ p = param.match(string)
+ u = unit.search(string)
+ if p:
+ retval = float(p.string[p.start():p.end()])
+ else:
+ retval = 0.0
+ if u:
+ try:
+ return retval * (self.__uuconv[u.string[u.start():u.end()]] / self.__uuconv[self.getDocumentUnit()])
+ except KeyError:
+ pass
+ else: # default assume 'px' unit
+ return retval / self.__uuconv[self.getDocumentUnit()]
else:
- retval = 0.0
- if u:
- try:
- return retval * (self.__uuconv[u.string[u.start():u.end()]] / self.__uuconv[self.getDocumentUnit()])
- except KeyError:
- pass
- else: # default assume 'px' unit
- return retval / self.__uuconv[self.getDocumentUnit()]
+ retval = None
return retval
diff --git a/share/extensions/scour/scour.inkscape.py b/share/extensions/scour/scour.inkscape.py
index f161a09c2..f161a09c2 100755..100644
--- a/share/extensions/scour/scour.inkscape.py
+++ b/share/extensions/scour/scour.inkscape.py
diff --git a/share/extensions/scour/svg_regex.py b/share/extensions/scour/svg_regex.py
index 6321bff0e..6321bff0e 100755..100644
--- a/share/extensions/scour/svg_regex.py
+++ b/share/extensions/scour/svg_regex.py
diff --git a/share/extensions/scour/svg_transform.py b/share/extensions/scour/svg_transform.py
index 860c1df5d..860c1df5d 100755..100644
--- a/share/extensions/scour/svg_transform.py
+++ b/share/extensions/scour/svg_transform.py
diff --git a/share/extensions/scour/yocto_css.py b/share/extensions/scour/yocto_css.py
index c6bd0c37e..c6bd0c37e 100755..100644
--- a/share/extensions/scour/yocto_css.py
+++ b/share/extensions/scour/yocto_css.py