[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40874] trunk/blender/source/blender/ editors/space_view3d/view3d_select.c: increase the hit radius for vertex selection in weight paint mode - increased to 50 (same as editmode), was 3.

Campbell Barton ideasman42 at gmail.com
Sun Oct 9 10:39:39 CEST 2011


Revision: 40874
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40874
Author:   campbellbarton
Date:     2011-10-09 08:39:38 +0000 (Sun, 09 Oct 2011)
Log Message:
-----------
increase the hit radius for vertex selection in weight paint mode - increased to 50 (same as editmode), was 3.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_select.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_select.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_select.c	2011-10-09 07:31:15 UTC (rev 40873)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_select.c	2011-10-09 08:39:38 UTC (rev 40874)
@@ -1946,7 +1946,7 @@
 
 /* much like facesel_face_pick()*/
 /* returns 0 if not found, otherwise 1 */
-static int vertsel_vert_pick(struct bContext *C, Mesh *me, const int mval[2], unsigned int *index, short rect)
+static int vertsel_vert_pick(struct bContext *C, Mesh *me, const int mval[2], unsigned int *index, int size)
 {
 	ViewContext vc;
 	view3d_set_viewcontext(C, &vc);
@@ -1954,12 +1954,12 @@
 	if (!me || me->totvert==0)
 		return 0;
 
-	if (rect) {
+	if (size > 0) {
 		/* sample rect to increase changes of selecting, so that when clicking
 		   on an face in the backbuf, we can still select a vert */
 
 		int dist;
-		*index = view3d_sample_backbuf_rect(&vc, mval, 3, 1, me->totvert+1, &dist,0,NULL, NULL);
+		*index = view3d_sample_backbuf_rect(&vc, mval, size, 1, me->totvert+1, &dist,0,NULL, NULL);
 	}
 	else {
 		/* sample only on the exact position */
@@ -1981,7 +1981,8 @@
 	Mesh* me= obact->data; /* already checked for NULL */
 	unsigned int index = 0;
 	MVert *mv;
-	if(vertsel_vert_pick(C, me, mval, &index, 1)) {
+
+	if(vertsel_vert_pick(C, me, mval, &index, 50)) {
 		mv = me->mvert+index;
 		if(extend) {
 			mv->flag ^= SELECT;




More information about the Bf-blender-cvs mailing list