diff --git a/space_view3d_spacebar_menu.py b/space_view3d_spacebar_menu.py
index 6b6c0e23abeeef1f904ba7028e34cdf146927f29..d3788f43de3c7a568d3b91ae948572cb08b8d9a4 100644
--- a/space_view3d_spacebar_menu.py
+++ b/space_view3d_spacebar_menu.py
@@ -159,7 +159,6 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
                 icon='CANCEL')
 
 
-
         elif ob.mode == 'EDIT_MESH':
             # Edit mode
 
@@ -332,6 +331,82 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
             layout.operator("view3d.toolshelf", icon='MENU_PANEL')
             layout.separator()
 
+            # Toggle Objectmode
+            layout.operator("object.editmode_toggle", text="Enter Object Mode",
+                icon='OBJECT_DATA') 
+
+            # Delete block
+            layout.operator("object.delete", text="Delete Object",
+                icon='CANCEL')
+
+        elif ob.mode == 'EDIT_LATTICE':
+            # Lattice menu
+
+            #Search Menu
+            layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+
+            # Transform block
+            layout.menu("VIEW3D_MT_TransformMenu", icon='MANIPUL')
+            layout.separator()
+
+            # Mirror block
+            layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
+            layout.separator()
+
+            # Proportional block
+            layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
+            layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+
+            # Cursor block
+            layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
+            layout.separator()
+
+            #Select Lattice
+            layout.menu("VIEW3D_MT_select_edit_lattice", icon='RESTRICT_SELECT_OFF')
+            layout.separator()
+
+            layout.operator("lattice.make_regular")
+            layout.separator()
+
+            # Toolshelf block
+            layout.operator("view3d.toolshelf", icon='MENU_PANEL')
+            layout.separator()
+
+            # Toggle Objectmode
+            layout.operator("object.editmode_toggle", text="Enter Object Mode",
+                icon='OBJECT_DATA')
+
+            # Delete block
+            layout.operator("object.delete", text="Delete Object",
+                icon='CANCEL')
+				
+
+        if  context.mode == 'PARTICLE':
+            # Particle menu
+
+            #Search Menu
+            layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+
+            # Transform block
+            layout.menu("VIEW3D_MT_TransformMenu", icon='MANIPUL')
+            layout.separator()
+
+            # Mirror block
+            layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
+            layout.separator()
+
+            # Proportional block
+            layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
+            layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+
+            # Cursor block
+            layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
+            layout.separator()
+
+            # Toolshelf block
+            layout.operator("view3d.toolshelf", icon='MENU_PANEL')
+            layout.separator()
+
             # Toggle Objectmode
             layout.operator("object.editmode_toggle", text="Enter Object Mode",
                 icon='OBJECT_DATA')
@@ -459,10 +534,6 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
             layout.operator("object.editmode_toggle", text="Enter Edit Mode",
                 icon='EDITMODE_HLT')
 
-            # Toggle Objectmode
-            layout.operator("object.editmode_toggle", text="Enter Object Mode",
-                icon='OBJECT_DATA')
-
         elif ob.mode == 'EDIT_ARMATURE':
             # Armature menu
 
@@ -608,12 +679,11 @@ class VIEW3D_MT_AddMenu(bpy.types.Menu):
         layout.operator("object.text_add", text="Add Text",
             icon='OUTLINER_OB_FONT')
         layout.separator()
-
         layout.menu("INFO_MT_armature_add", text="Add Armature",
             icon='OUTLINER_OB_ARMATURE')
-        #layout.operator_menu_enum("object.lattice.add", "type",
-        #    text="Lattice",
-        #    icon='OUTLINER_OB_LATTICE')
+        layout.operator("object.add", text="Lattice",
+            icon='OUTLINER_OB_LATTICE').type = 'LATTICE'
+        layout.separator()
         layout.operator("object.add", text="Add Empty",
             icon='OUTLINER_OB_EMPTY')
         layout.separator()