[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31251] branches/nurbs-merge/source/ blender/editors/curve/editcurve.c: Deselect all only if extrudeflagNurb will succeess

Sergey Sharybin g.ulairi at gmail.com
Wed Aug 11 17:40:46 CEST 2010


Revision: 31251
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31251
Author:   nazgul
Date:     2010-08-11 17:40:46 +0200 (Wed, 11 Aug 2010)

Log Message:
-----------
Deselect all only if extrudeflagNurb will succeess

Modified Paths:
--------------
    branches/nurbs-merge/source/blender/editors/curve/editcurve.c

Modified: branches/nurbs-merge/source/blender/editors/curve/editcurve.c
===================================================================
--- branches/nurbs-merge/source/blender/editors/curve/editcurve.c	2010-08-11 15:40:34 UTC (rev 31250)
+++ branches/nurbs-merge/source/blender/editors/curve/editcurve.c	2010-08-11 15:40:46 UTC (rev 31251)
@@ -1567,15 +1567,15 @@
 
 			if( isNurbselUV(nu, &u, &v, flag) ) {
 
-				/* deselect all */
-				bp= nu->bp;
-				a= nu->pntsu*nu->pntsv;
-				while(a--) {
-					select_bpoint(bp, DESELECT, flag, HIDDEN);
-					bp++;
-				}
+				if(u==0 || u== nu->pntsv-1) {	    /* row in u-direction selected */
+					/* deselect all */
+					bp= nu->bp;
+					a= nu->pntsu*nu->pntsv;
+					while(a--) {
+						select_bpoint(bp, DESELECT, flag, HIDDEN);
+						bp++;
+					}
 
-				if(u==0 || u== nu->pntsv-1) {	    /* row in u-direction selected */
 					if (nu -> pntsv == 1) nu -> orderv = 2;
 					ok= 1;
 
@@ -1603,6 +1603,14 @@
 					NRB_SizeChanged(nu->nurbanaPtr,nu->pntsu,nu->pntsv);
 				}
 				else if(v==0 || v== nu->pntsu-1) {	    /* collumn in v-direction selected */
+					/* deselect all */
+					bp= nu->bp;
+					a= nu->pntsu*nu->pntsv;
+					while(a--) {
+						select_bpoint(bp, DESELECT, flag, HIDDEN);
+						bp++;
+					}
+
 					ok= 1;
 
 					shift = v == 0? 1: 0;





More information about the Bf-blender-cvs mailing list