[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23874] trunk/blender: object apply menu and keybinding (Ctrl+A)

Campbell Barton ideasman42 at gmail.com
Thu Oct 15 22:15:21 CEST 2009


Revision: 23874
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23874
Author:   campbellbarton
Date:     2009-10-15 22:15:21 +0200 (Thu, 15 Oct 2009)

Log Message:
-----------
object apply menu and keybinding (Ctrl+A)

Modified Paths:
--------------
    trunk/blender/release/scripts/ui/space_view3d.py
    trunk/blender/source/blender/editors/object/object_ops.c

Modified: trunk/blender/release/scripts/ui/space_view3d.py
===================================================================
--- trunk/blender/release/scripts/ui/space_view3d.py	2009-10-15 20:09:50 UTC (rev 23873)
+++ trunk/blender/release/scripts/ui/space_view3d.py	2009-10-15 20:15:21 UTC (rev 23874)
@@ -395,6 +395,7 @@
 		layout = self.layout
 
 		layout.itemM("VIEW3D_MT_object_clear")
+		layout.itemM("VIEW3D_MT_object_apply")
 		layout.itemM("VIEW3D_MT_snap")
 		
 		layout.itemS()
@@ -437,6 +438,18 @@
 		layout.itemO("object.scale_clear", text="Scale")
 		layout.itemO("object.origin_clear", text="Origin")
 		
+class VIEW3D_MT_object_apply(bpy.types.Menu):
+	__label__ = "Apply"
+
+	def draw(self, context):
+		layout = self.layout
+		
+		layout.itemO("object.location_apply", text="Location")
+		layout.itemO("object.rotation_apply", text="Rotation")
+		layout.itemO("object.scale_apply", text="Scale")
+		layout.itemS()
+		layout.itemO("object.visual_transform_apply", text="Visual Transform")
+
 class VIEW3D_MT_object_parent(bpy.types.Menu):
 	__label__ = "Parent"
 
@@ -1396,6 +1409,7 @@
 bpy.types.register(VIEW3D_MT_select_face) # XXX todo
 
 bpy.types.register(VIEW3D_MT_object) # Object Menu
+bpy.types.register(VIEW3D_MT_object_apply)
 bpy.types.register(VIEW3D_MT_object_clear)
 bpy.types.register(VIEW3D_MT_object_parent)
 bpy.types.register(VIEW3D_MT_object_track)

Modified: trunk/blender/source/blender/editors/object/object_ops.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_ops.c	2009-10-15 20:09:50 UTC (rev 23873)
+++ trunk/blender/source/blender/editors/object/object_ops.c	2009-10-15 20:15:21 UTC (rev 23874)
@@ -249,6 +249,9 @@
 	kmi= WM_keymap_add_item(keymap, "WM_OT_call_menu", AKEY, KM_PRESS, KM_SHIFT, 0);
 	RNA_string_set(kmi->ptr, "name", "INFO_MT_add");
 
+	kmi= WM_keymap_add_item(keymap, "WM_OT_call_menu", AKEY, KM_PRESS, KM_CTRL, 0);
+	RNA_string_set(kmi->ptr, "name", "VIEW3D_MT_object_apply");
+
 	WM_keymap_add_item(keymap, "OBJECT_OT_duplicate_move", DKEY, KM_PRESS, KM_SHIFT, 0);
 	RNA_boolean_set(WM_keymap_add_item(keymap, "OBJECT_OT_duplicate", DKEY, KM_PRESS, KM_ALT, 0)->ptr, "linked", 1);
 	WM_keymap_add_item(keymap, "OBJECT_OT_join", JKEY, KM_PRESS, KM_CTRL, 0);





More information about the Bf-blender-cvs mailing list