From 700753865cb2795f4de16a95e72969723fed82ae Mon Sep 17 00:00:00 2001 From: Mario Voigt Date: Tue, 6 Apr 2021 12:48:33 +0200 Subject: [PATCH] adjustments in boundingbox and group to layer extension --- extensions/fablabchemnitz/boundingbox.py | 1 - extensions/fablabchemnitz/group_to_layer.py | 8 ++++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/extensions/fablabchemnitz/boundingbox.py b/extensions/fablabchemnitz/boundingbox.py index 1ab7f124..5a831ff1 100644 --- a/extensions/fablabchemnitz/boundingbox.py +++ b/extensions/fablabchemnitz/boundingbox.py @@ -39,7 +39,6 @@ class DrawBBoxes(inkex.EffectExtension): for id, item in self.svg.selected.items(): self.drawBBox(item.bounding_box()) else: - inkex.utils.debug("") #self.drawBBox(self.svg.get_selected_bbox()) #works for InkScape (1:1.0+devel+202008292235+eff2292935) @ Linux and for Windows (but with deprecation) self.drawBBox(self.svg.selection.bounding_box()) #works for InkScape 1.1dev (9b1fc87, 2020-08-27)) @ Windows diff --git a/extensions/fablabchemnitz/group_to_layer.py b/extensions/fablabchemnitz/group_to_layer.py index 8a4ad0e1..aef1d982 100644 --- a/extensions/fablabchemnitz/group_to_layer.py +++ b/extensions/fablabchemnitz/group_to_layer.py @@ -32,8 +32,12 @@ class GroupToLayerEffect(inkex.EffectExtension): def effect(self): depth = self.options.depth self.tag_g = inkex.addNS('g', 'svg') - for node in self.svg.selected.values(): - self.convert_group(node, depth) + if len(self.svg.selected) > 0: + for node in self.svg.selected.values(): + self.convert_group(node, depth) + else: + inkex.errormsg('Please select some objects first.') + return def convert_group(self, node, depth): if depth <= 0: