Small fix for Ofsplot
This commit is contained in:
parent
f7af18f5e2
commit
7b5e689728
@ -19,8 +19,10 @@ class ofsplot(inkex.Effect):
|
|||||||
self.arg_parser.add_argument("--clipperscale", type=float, default=1024.0, help="Scaling factor")
|
self.arg_parser.add_argument("--clipperscale", type=float, default=1024.0, help="Scaling factor")
|
||||||
|
|
||||||
def effect(self):
|
def effect(self):
|
||||||
paths = self.svg.selection.filter(inkex.PathElement)
|
paths = self.svg.get_selected(inkex.PathElement)
|
||||||
if len(paths) == 0:
|
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.")
|
inkex.errormsg("No paths selected.")
|
||||||
exit()
|
exit()
|
||||||
for path in paths:
|
for path in paths:
|
||||||
@ -79,4 +81,4 @@ class ofsplot(inkex.Effect):
|
|||||||
|
|
||||||
path.set('d',CubicSuperPath(new))
|
path.set('d',CubicSuperPath(new))
|
||||||
|
|
||||||
ofsplot().run()
|
ofsplot().run()
|
||||||
|
Reference in New Issue
Block a user