Small fix for Ofsplot

This commit is contained in:
leyghisbb 2020-08-30 11:17:25 +02:00
parent f7af18f5e2
commit 7b5e689728

View File

@ -19,8 +19,10 @@ class ofsplot(inkex.Effect):
self.arg_parser.add_argument("--clipperscale", type=float, default=1024.0, help="Scaling factor")
def effect(self):
paths = self.svg.selection.filter(inkex.PathElement)
if len(paths) == 0:
paths = self.svg.get_selected(inkex.PathElement)
count = sum(1 for path in paths)
paths = self.svg.get_selected(inkex.PathElement) #we need to call this twice because the sum function consumes the generator
if count == 0:
inkex.errormsg("No paths selected.")
exit()
for path in paths:
@ -79,4 +81,4 @@ class ofsplot(inkex.Effect):
path.set('d',CubicSuperPath(new))
ofsplot().run()
ofsplot().run()