summaryrefslogtreecommitdiffstats
path: root/share/extensions
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2013-03-23 19:10:43 +0000
committerJabiertxo Arraiza Zenotz <jtx@jtx.marker.es>2013-03-23 19:10:43 +0000
commit9ce7b44f0e1537769ea50f85675341c42fd18a3d (patch)
treeef5233514dc7cda13091e401d25ed5a09278af1c /share/extensions
parentFix weight 0 by widget now give a full cusp node (diff)
parentConvert a couple of C-style pointer casts (diff)
downloadinkscape-9ce7b44f0e1537769ea50f85675341c42fd18a3d.tar.gz
inkscape-9ce7b44f0e1537769ea50f85675341c42fd18a3d.zip
Update to trunk
(bzr r11950.1.71)
Diffstat (limited to 'share/extensions')
-rwxr-xr-xshare/extensions/inkex.py7
-rw-r--r--share/extensions/printing_marks.inx10
2 files changed, 11 insertions, 6 deletions
diff --git a/share/extensions/inkex.py b/share/extensions/inkex.py
index 4ba88c3bb..c1feba5ae 100755
--- a/share/extensions/inkex.py
+++ b/share/extensions/inkex.py
@@ -157,6 +157,7 @@ class Effect:
def __init__(self, *args, **kwargs):
self.document=None
+ self.original_document=None
self.ctx=None
self.selected={}
self.doc_ids={}
@@ -184,6 +185,7 @@ class Effect:
except:
stream = sys.stdin
self.document = etree.parse(stream)
+ self.original_document = copy.deepcopy(self.document)
stream.close()
def getposinlayer(self):
@@ -249,7 +251,10 @@ class Effect:
def output(self):
"""Serialize document into XML on stdout"""
- self.document.write(sys.stdout)
+ original = etree.tostring(self.original_document)
+ result = etree.tostring(self.document)
+ if original != result:
+ self.document.write(sys.stdout)
def affect(self, args=sys.argv[1:], output=True):
"""Affect an SVG document with a callback effect"""
diff --git a/share/extensions/printing_marks.inx b/share/extensions/printing_marks.inx
index 19a29bf02..552741415 100644
--- a/share/extensions/printing_marks.inx
+++ b/share/extensions/printing_marks.inx
@@ -26,12 +26,12 @@
<item value="cm">cm</item>
<item value="mm">mm</item>
</param>
- <param name="crop_offset" type="float" min="0.0" max="9999.0" _gui-text="Offset:">5</param>
+ <param name="crop_offset" type="float" min="0.0" max="9999.0" precision="3" _gui-text="Offset:">5</param>
<_param name="bleed_settings" type="description" appearance="header">Bleed Margin</_param>
- <param name="bleed_top" type="float" indent="1" min="0.0" max="9999.0" _gui-text="Top:">5</param>
- <param name="bleed_bottom" type="float" indent="1" min="0.0" max="9999.0" _gui-text="Bottom:">5</param>
- <param name="bleed_left" type="float" indent="1" min="0.0" max="9999.0" _gui-text="Left:">5</param>
- <param name="bleed_right" type="float" indent="1" min="0.0" max="9999.0" _gui-text="Right:">5</param>
+ <param name="bleed_top" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Top:">5</param>
+ <param name="bleed_bottom" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Bottom:">5</param>
+ <param name="bleed_left" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Left:">5</param>
+ <param name="bleed_right" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Right:">5</param>
</page>
</param>