[Bf-blender-cvs] [f034926dbac] blender2.8: add 'Control Points' and 'Segments' editmode menus for Surfaces
Philipp Oeser
noreply at git.blender.org
Fri Dec 7 15:20:47 CET 2018
Commit: f034926dbac36de826b023cb0adeed447384414e
Author: Philipp Oeser
Date: Fri Dec 7 14:57:54 2018 +0100
Branches: blender2.8
https://developer.blender.org/rBf034926dbac36de826b023cb0adeed447384414e
add 'Control Points' and 'Segments' editmode menus for Surfaces
Fixes T58922
Reviewers: brecht, billreynish
Maniphest Tasks: T58922
Differential Revision: https://developer.blender.org/D4046
===================================================================
M release/scripts/startup/bl_ui/space_view3d.py
===================================================================
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py
index f406ddb58d5..6fef07c8284 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -350,7 +350,7 @@ class VIEW3D_MT_editor_menus(Menu):
layout.menu("VIEW3D_MT_edit_mesh_edges")
layout.menu("VIEW3D_MT_edit_mesh_faces")
layout.menu("VIEW3D_MT_uv_map", text="UV")
- elif mode_string == 'EDIT_CURVE':
+ elif mode_string in ['EDIT_CURVE', 'EDIT_SURFACE']:
layout.menu("VIEW3D_MT_edit_curve_ctrlpoints")
layout.menu("VIEW3D_MT_edit_curve_segments")
@@ -3319,7 +3319,7 @@ class VIEW3D_MT_edit_curve_ctrlpoints(Menu):
edit_object = context.edit_object
- if edit_object.type == 'CURVE':
+ if edit_object.type in ['CURVE', 'SURFACE']:
layout.operator("curve.extrude_move")
layout.separator()
@@ -3328,20 +3328,22 @@ class VIEW3D_MT_edit_curve_ctrlpoints(Menu):
layout.separator()
- layout.operator("transform.tilt")
- layout.operator("curve.tilt_clear")
+ if edit_object.type == 'CURVE':
+ layout.operator("transform.tilt")
+ layout.operator("curve.tilt_clear")
- layout.separator()
+ layout.separator()
- layout.operator_menu_enum("curve.handle_type_set", "type")
- layout.operator("curve.normals_make_consistent")
+ layout.operator_menu_enum("curve.handle_type_set", "type")
+ layout.operator("curve.normals_make_consistent")
- layout.separator()
+ layout.separator()
layout.operator("curve.smooth")
- layout.operator("curve.smooth_weight")
- layout.operator("curve.smooth_radius")
- layout.operator("curve.smooth_tilt")
+ if edit_object.type == 'CURVE':
+ layout.operator("curve.smooth_weight")
+ layout.operator("curve.smooth_radius")
+ layout.operator("curve.smooth_tilt")
layout.separator()
More information about the Bf-blender-cvs
mailing list