diff options
Diffstat (limited to 'add_curve_extra_objects/beveltaper_curve.py')
-rw-r--r-- | add_curve_extra_objects/beveltaper_curve.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/add_curve_extra_objects/beveltaper_curve.py b/add_curve_extra_objects/beveltaper_curve.py index 948afa5f..d3cc4a93 100644 --- a/add_curve_extra_objects/beveltaper_curve.py +++ b/add_curve_extra_objects/beveltaper_curve.py @@ -275,6 +275,11 @@ class add_tapercurve(Operator): default=1, description="Difference between ends and center while linked" ) + edit_mode : BoolProperty( + name="Show in edit mode", + default=True, + description="Show in edit mode" + ) @classmethod def poll(cls, context): @@ -308,6 +313,9 @@ class add_tapercurve(Operator): col_sub.active = self.link2 row.prop(self, "link2", toggle=True, text="", icon="LINKED") col_sub.prop(self, "diff") + + col = layout.column() + col.row().prop(self, "edit_mode", expand=True) def execute(self, context): if self.link1: @@ -317,6 +325,11 @@ class add_tapercurve(Operator): self.scale_ends2 = self.scale_ends1 = self.scale_mid - self.diff add_taper(self, context) + + if self.edit_mode: + bpy.ops.object.mode_set(mode = 'EDIT') + else: + bpy.ops.object.mode_set(mode = 'OBJECT') return {'FINISHED'} @@ -349,6 +362,11 @@ class add_bevelcurve(Operator, AddObjectHelper): description="Link the Scale on X/Y axis", default=True ) + edit_mode : BoolProperty( + name="Show in edit mode", + default=True, + description="Show in edit mode" + ) @classmethod def poll(cls, context): @@ -376,6 +394,9 @@ class add_bevelcurve(Operator, AddObjectHelper): col.prop(self, "scale_y") row.prop(self, "link", toggle=True, text="", icon="LINKED") + col = layout.column() + col.row().prop(self, "edit_mode", expand=True) + def execute(self, context): if self.link: self.scale_y = self.scale_x @@ -389,6 +410,11 @@ class add_bevelcurve(Operator, AddObjectHelper): add_type4(self, context) if self.types == 5: add_type5(self, context) + + if self.edit_mode: + bpy.ops.object.mode_set(mode = 'EDIT') + else: + bpy.ops.object.mode_set(mode = 'OBJECT') return {'FINISHED'} |