Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'add_curve_extra_objects/beveltaper_curve.py')
-rw-r--r--add_curve_extra_objects/beveltaper_curve.py26
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'}