From 06d44308891f25113820c53383005f7278004c4a Mon Sep 17 00:00:00 2001
From: Jonathan Smith <j.jaydez@gmail.com>
Date: Tue, 4 Jan 2011 03:12:32 +0000
Subject: [PATCH] Spacebar Menu: Add Add Menu for when editing Curves and
 Surfaces

---
 space_view3d_spacebar_menu.py | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

diff --git a/space_view3d_spacebar_menu.py b/space_view3d_spacebar_menu.py
index 020df6ff2..cc3841d41 100644
--- a/space_view3d_spacebar_menu.py
+++ b/space_view3d_spacebar_menu.py
@@ -24,8 +24,8 @@
 
 bl_addon_info = {
     "name": "Dynamic Spacebar Menu",
-    "author": "JayDez, sim88, meta-androcto", "sam"
-    "version": (1, 6),
+    "author": "JayDez, sim88, meta-androcto, sam"
+    "version": (1, 6, 1),
     "blender": (2, 5, 6),
     "api": 34036,
     "location": "View3D > Spacebar",
@@ -49,6 +49,7 @@ Usage:
 * Object sensitive based on object selected in edit mode.
 
 Version history:
+v1.6.1 - (JayDez) - Added Add Menu to Curve and Surface (respectively)
 v1.6 - (JayDez) - Fixed a couple wrong names. (Thanks Bao2 and Dennis)
 v1.5.1 - (JayDez) - Changing formatting to be more uniform.
 v1.5 - (meta-androcto) - adding context sensitive menus.
@@ -199,6 +200,12 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
 
             # Search Menu
             layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+            layout.separator()
+
+            # Add block
+            layout.menu("INFO_MT_curve_add", text="Add Curve",
+                icon='OUTLINER_OB_CURVE')
+            layout.separator()
 
             # Transform block
             layout.menu("VIEW3D_MT_TransformMenu", icon='MANIPUL')
@@ -252,6 +259,12 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
 
             # Search Menu
             layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+            layout.separator()
+
+            # Add block
+            layout.menu("INFO_MT_surface_add", text="Add Surface",
+                icon='OUTLINER_OB_SURFACE')
+            layout.separator()
 
             # Transform block
             layout.menu("VIEW3D_MT_TransformMenu", icon='MANIPUL')
@@ -299,6 +312,14 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
 
             #Search Menu
             layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+            layout.separator()
+
+            # Add block
+            #No INFO_MT_metaball_add find out why.. and how to use,
+            #for some reason also there is no add menu when editing mballs...
+            #layout.menu("INFO_MT_metaball_add", text="Add Metaball",
+            #    icon='OUTLINER_OB_META')
+            #layout.separator()
 
             # Transform block
             layout.menu("VIEW3D_MT_TransformMenu", icon='MANIPUL')
-- 
GitLab