[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24938] trunk/blender: UV Editor: Added missing Snapping Operator keymaps (Shift-S) + menus (under UV's -> Snap)

Joshua Leung aligorith at gmail.com
Fri Nov 27 00:20:31 CET 2009


Revision: 24938
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24938
Author:   aligorith
Date:     2009-11-27 00:20:31 +0100 (Fri, 27 Nov 2009)

Log Message:
-----------
UV Editor: Added missing Snapping Operator keymaps (Shift-S) + menus (under UV's -> Snap)

Modified Paths:
--------------
    trunk/blender/release/scripts/ui/space_image.py
    trunk/blender/release/scripts/ui/space_view3d.py
    trunk/blender/source/blender/editors/uvedit/uvedit_ops.c

Modified: trunk/blender/release/scripts/ui/space_image.py
===================================================================
--- trunk/blender/release/scripts/ui/space_image.py	2009-11-26 21:56:31 UTC (rev 24937)
+++ trunk/blender/release/scripts/ui/space_image.py	2009-11-26 23:20:31 UTC (rev 24938)
@@ -149,8 +149,23 @@
         layout.operator("tfm.translate")
         layout.operator("tfm.rotate")
         layout.operator("tfm.resize")
+		
+class IMAGE_MT_uvs_snap(bpy.types.Menu):
+    bl_label = "Snap"
 
+    def draw(self, context):	
+        layout = self.layout
+        layout.operator_context = 'EXEC_REGION_WIN'
+		
+        layout.operator("uv.snap_selection", text="Selected to Pixels").target = 'PIXELS'
+        layout.operator("uv.snap_selection", text="Selected to Cursor").target = 'CURSOR'
+        layout.operator("uv.snap_selection", text="Selected to Adjacent Unselected").target = 'ADJACENT_UNSELECTED'
 
+        layout.separator()
+
+        layout.operator("uv.snap_cursor", text="Cursor to Pixels").target = 'PIXELS'
+        layout.operator("uv.snap_cursor", text="Cursor to Selection").target = 'SELECTION'
+
 class IMAGE_MT_uvs_mirror(bpy.types.Menu):
     bl_label = "Mirror"
 
@@ -203,6 +218,7 @@
 
         layout.menu("IMAGE_MT_uvs_transform")
         layout.menu("IMAGE_MT_uvs_mirror")
+        layout.menu("IMAGE_MT_uvs_snap")
         layout.menu("IMAGE_MT_uvs_weldalign")
 
         layout.separator()
@@ -520,6 +536,7 @@
 bpy.types.register(IMAGE_MT_image)
 bpy.types.register(IMAGE_MT_uvs_showhide)
 bpy.types.register(IMAGE_MT_uvs_transform)
+bpy.types.register(IMAGE_MT_uvs_snap)
 bpy.types.register(IMAGE_MT_uvs_mirror)
 bpy.types.register(IMAGE_MT_uvs_weldalign)
 bpy.types.register(IMAGE_MT_uvs)

Modified: trunk/blender/release/scripts/ui/space_view3d.py
===================================================================
--- trunk/blender/release/scripts/ui/space_view3d.py	2009-11-26 21:56:31 UTC (rev 24937)
+++ trunk/blender/release/scripts/ui/space_view3d.py	2009-11-26 23:20:31 UTC (rev 24938)
@@ -188,10 +188,10 @@
 
         layout.separator()
 
-        layout.operator("view3d.viewnumpad").type = 'CAMERA'
-        layout.operator("view3d.viewnumpad").type = 'TOP'
-        layout.operator("view3d.viewnumpad").type = 'FRONT'
-        layout.operator("view3d.viewnumpad").type = 'RIGHT'
+        layout.operator("view3d.viewnumpad", text="Camera").type = 'CAMERA'
+        layout.operator("view3d.viewnumpad", text="Top").type = 'TOP'
+        layout.operator("view3d.viewnumpad", text="Front").type = 'FRONT'
+        layout.operator("view3d.viewnumpad", text+"Right").type = 'RIGHT'
 
         layout.menu("VIEW3D_MT_view_cameras", text="Cameras")
 

Modified: trunk/blender/source/blender/editors/uvedit/uvedit_ops.c
===================================================================
--- trunk/blender/source/blender/editors/uvedit/uvedit_ops.c	2009-11-26 21:56:31 UTC (rev 24937)
+++ trunk/blender/source/blender/editors/uvedit/uvedit_ops.c	2009-11-26 23:20:31 UTC (rev 24938)
@@ -3144,6 +3144,9 @@
 	/* cursor */
 	WM_keymap_add_item(keymap, "UV_OT_cursor_set", ACTIONMOUSE, KM_PRESS, 0, 0);
 	WM_keymap_add_item(keymap, "UV_OT_tile_set", ACTIONMOUSE, KM_PRESS, KM_SHIFT, 0);
+	
+	/* menus */
+	WM_keymap_add_menu(keymap, "IMAGE_MT_uvs_snap", SKEY, KM_PRESS, KM_SHIFT, 0);
 
 	ED_object_generic_keymap(keyconf, keymap, TRUE);
 





More information about the Bf-blender-cvs mailing list