Curves: use old Add > Curve menu for new curves object
* Removes the `Curves` menu (leaving only `Curve`). * The `Curve > Random` option is still useful for testing, but it's under the second experimental flag so that it is turned off when only the "master ready" features are enabled. Differential Revision: https://developer.blender.org/D14861
This commit is contained in:
parent
ce3dd12371
commit
b1517e26e2
|
@ -2043,7 +2043,7 @@ class VIEW3D_MT_curve_add(Menu):
|
|||
bl_idname = "VIEW3D_MT_curve_add"
|
||||
bl_label = "Curve"
|
||||
|
||||
def draw(self, _context):
|
||||
def draw(self, context):
|
||||
layout = self.layout
|
||||
|
||||
layout.operator_context = 'INVOKE_REGION_WIN'
|
||||
|
@ -2057,18 +2057,14 @@ class VIEW3D_MT_curve_add(Menu):
|
|||
layout.operator("curve.primitive_nurbs_circle_add", text="Nurbs Circle", icon='CURVE_NCIRCLE')
|
||||
layout.operator("curve.primitive_nurbs_path_add", text="Path", icon='CURVE_PATH')
|
||||
|
||||
experimental = context.preferences.experimental
|
||||
if experimental.use_new_curves_type:
|
||||
layout.separator()
|
||||
|
||||
class VIEW3D_MT_curves_add(Menu):
|
||||
bl_idname = "VIEW3D_MT_curves_add"
|
||||
bl_label = "Curves"
|
||||
layout.operator("object.curves_empty_hair_add", text="Empty Hair", icon='CURVES_DATA')
|
||||
|
||||
def draw(self, _context):
|
||||
layout = self.layout
|
||||
|
||||
layout.operator_context = 'INVOKE_REGION_WIN'
|
||||
|
||||
layout.operator("object.curves_empty_hair_add", text="Empty Hair", icon='CURVES_DATA')
|
||||
layout.operator("object.curves_random_add", text="Random", icon='CURVES_DATA')
|
||||
if experimental.use_new_curves_tools:
|
||||
layout.operator("object.curves_random_add", text="Random", icon='CURVES_DATA')
|
||||
|
||||
|
||||
class VIEW3D_MT_surface_add(Menu):
|
||||
|
@ -2223,8 +2219,6 @@ class VIEW3D_MT_add(Menu):
|
|||
|
||||
# layout.operator_menu_enum("object.curve_add", "type", text="Curve", icon='OUTLINER_OB_CURVE')
|
||||
layout.menu("VIEW3D_MT_curve_add", icon='OUTLINER_OB_CURVE')
|
||||
if context.preferences.experimental.use_new_curves_type:
|
||||
layout.menu("VIEW3D_MT_curves_add", icon='OUTLINER_OB_CURVES')
|
||||
# layout.operator_menu_enum("object.surface_add", "type", text="Surface", icon='OUTLINER_OB_SURFACE')
|
||||
layout.menu("VIEW3D_MT_surface_add", icon='OUTLINER_OB_SURFACE')
|
||||
layout.menu("VIEW3D_MT_metaball_add", text="Metaball", icon='OUTLINER_OB_META')
|
||||
|
@ -7662,7 +7656,6 @@ classes = (
|
|||
VIEW3D_MT_angle_control,
|
||||
VIEW3D_MT_mesh_add,
|
||||
VIEW3D_MT_curve_add,
|
||||
VIEW3D_MT_curves_add,
|
||||
VIEW3D_MT_surface_add,
|
||||
VIEW3D_MT_edit_metaball_context_menu,
|
||||
VIEW3D_MT_metaball_add,
|
||||
|
|
Loading…
Reference in New Issue